---
Fuzzer filename: '/src/bind9/build/../fuzz/isc_lex_gettoken.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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/bind9/build/../fuzz/isc_lex_gettoken.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_lex_gettoken
        - isc_lex_openbuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/isc_lex_gettoken.c:42,2'
          Dst:             isc_buffer_init
        - Src:             '../fuzz/isc_lex_gettoken.c:43,2'
          Dst:             isc_buffer_add
        - Src:             '../fuzz/isc_lex_gettoken.c:44,2'
          Dst:             isc_buffer_setactive
        - Src:             '../fuzz/isc_lex_gettoken.c:46,2'
          Dst:             isc_lex_openbuffer
        - Src:             '../fuzz/isc_lex_gettoken.c:50,12'
          Dst:             isc_lex_gettoken
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/bind9/build/../fuzz/isc_lex_gettoken.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_create
        - isc_lex_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/isc_lex_gettoken.c:31,2'
          Dst:             isc__mem_create
        - Src:             '../fuzz/isc_lex_gettoken.c:32,2'
          Dst:             isc_lex_create
    - functionName:    isc_lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      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:63,2'
          Dst:             isc__lib_shutdown
    - functionName:    dns_lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      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:42,2'
          Dst:             dns__lib_shutdown
        - Src:             '../lib/dns/include/dns/lib.h:43,2'
          Dst:             isc__lib_shutdown
    - functionName:    isc_lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      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:58,2'
          Dst:             isc__lib_initialize
    - functionName:    dns_lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      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:37,2'
          Dst:             isc__lib_initialize
        - Src:             '../lib/dns/include/dns/lib.h:38,2'
          Dst:             dns__lib_initialize
    - functionName:    dns__lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_shutdown
        - dns__db_shutdown
        - dns__dlz_shutdown
        - dns__dyndb_shutdown
        - dns__qp_shutdown
        - dns__qpzone_shutdown
        - dns__zone_keymgmt_shutdown
        - dst__lib_shutdown
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:61,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:65,2'
          Dst:             dns__zone_keymgmt_shutdown
        - Src:             '../lib/dns/lib.c:66,2'
          Dst:             dns__qpzone_shutdown
        - Src:             '../lib/dns/lib.c:67,2'
          Dst:             dns__qp_shutdown
        - Src:             '../lib/dns/lib.c:68,2'
          Dst:             dns__dyndb_shutdown
        - Src:             '../lib/dns/lib.c:69,2'
          Dst:             dns__db_shutdown
        - Src:             '../lib/dns/lib.c:70,2'
          Dst:             dns__dlz_shutdown
        - Src:             '../lib/dns/lib.c:71,2'
          Dst:             dns__acl_shutdown
        - Src:             '../lib/dns/lib.c:72,2'
          Dst:             dst__lib_shutdown
    - functionName:    dns__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_initialize
        - dns__db_initialize
        - dns__dlz_initialize
        - dns__dyndb_initialize
        - dns__qp_initialize
        - dns__qpzone_initialize
        - dns__zone_keymgmt_initialize
        - dst__lib_initialize
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:45,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:49,2'
          Dst:             dst__lib_initialize
        - Src:             '../lib/dns/lib.c:50,2'
          Dst:             dns__acl_initialize
        - Src:             '../lib/dns/lib.c:51,2'
          Dst:             dns__dlz_initialize
        - Src:             '../lib/dns/lib.c:52,2'
          Dst:             dns__db_initialize
        - Src:             '../lib/dns/lib.c:53,2'
          Dst:             dns__dyndb_initialize
        - Src:             '../lib/dns/lib.c:54,2'
          Dst:             dns__qp_initialize
        - Src:             '../lib/dns/lib.c:55,2'
          Dst:             dns__qpzone_initialize
        - Src:             '../lib/dns/lib.c:56,2'
          Dst:             dns__zone_keymgmt_initialize
    - functionName:    greatest_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2129
      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:2122,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2123,21'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:2123,43'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:2126,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: 2141
      functionLinenumberEnd: 2147
      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:2142,23'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:2143,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: 2112
      functionLinenumberEnd: 2118
      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:2113,24'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qp.c:2115,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qp.c:2117,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qpiter_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iterate
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2029,9'
          Dst:             iterate
    - functionName:    iterate
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          339
      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
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1954,9'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1962,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1972,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1973,14'
          Dst:             last_twig
        - Src:             '../lib/dns/qp.c:1983,5'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2006,7'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2008,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2009,23'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:2009,11'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:2010,26'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:2014,11'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2017,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2018,2'
          Dst:             leaf_ival
    - 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: 1925
      functionLinenumberEnd: 1935
      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:1930,34'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1930,17'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1932,10'
          Dst:             branch_twigs_size
    - functionName:    dns_qpiter_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1918
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1904,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:    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:    2
      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:    385
      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:    451
      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:    34
      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:    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:    fix_chain
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2267
      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: 2164
      functionLinenumberEnd: 2250
      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:2167,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2170,20'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2171,14'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2185,11'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2186,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2187,3'
          Dst:             prevleaf
        - Src:             '../lib/dns/qp.c:2197,7'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2209,23'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2210,23'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2213,6'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2213,22'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2222,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2223,3'
          Dst:             prevleaf
        - Src:             '../lib/dns/qp.c:2228,30'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2228,10'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2231,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2233,2'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2234,24'
          Dst:             branch_twigs
        - Src:             '../lib/dns/qp.c:2235,13'
          Dst:             twig_offset
        - Src:             '../lib/dns/qp.c:2242,3'
          Dst:             greatest_leaf
        - Src:             '../lib/dns/qp.c:2248,3'
          Dst:             prevleaf
    - 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:    6
      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:    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:    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:    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: 2132
      functionLinenumberEnd: 2136
      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:2133,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2134,7'
          Dst:             branch_twigs
    - functionName:    add_link
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2109
      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:2108,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       87
      CyclomaticComplexity: 22
      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
        - prefetch_twigs
        - qpkey_bit
        - qpkey_compare
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2286,14'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:2295,2'
          Dst:             dns_qpchain_init
        - Src:             '../lib/dns/qp.c:2296,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2298,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:2311,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2312,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2314,12'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2315,9'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2316,25'
          Dst:             branch_twigs
        - Src:             '../lib/dns/qp.c:2332,30'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2333,7'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2334,8'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2336,4'
          Dst:             add_link
        - Src:             '../lib/dns/qp.c:2339,13'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2346,8'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:2353,8'
          Dst:             anyleaf
        - Src:             '../lib/dns/qp.c:2365,3'
          Dst:             fix_iterator
        - Src:             '../lib/dns/qp.c:2370,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2372,13'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2373,11'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2380,4'
          Dst:             fix_chain
        - Src:             '../lib/dns/qp.c:2383,3'
          Dst:             add_link
        - Src:             '../lib/dns/qp.c:2385,3'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2386,3'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:2398,4'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2399,4'
          Dst:             leaf_ival
    - 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:    12
      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: 1861
      functionLinenumberEnd: 1874
      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:1863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1864,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: 2093
      functionLinenumberEnd: 2096
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2095,18'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:2096,9'
          Dst:             dns_qp_getkey
    - functionName:    dns_qp_getkey
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2089
      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:2062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2065,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:2070,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2071,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2072,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:2073,8'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2076,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:2079,17'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2080,6'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2086,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2087,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: 2033
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2039,22'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2043,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2044,2'
          Dst:             leaf_ival
    - functionName:    dns_qpiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iterate
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2024,9'
          Dst:             iterate
    - functionName:    dns_qpchain_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1892,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:1893,2'
          Dst:             leaf_ival
    - functionName:    dns_qpchain_length
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1878,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:    17
      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:    22
      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:    8
      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:    14
      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:    8
      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:    33
      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:    97
      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:    114
      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:    48
      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:    22
      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:    21
      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:    22
      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:    21
      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:    19
      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:    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:    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:    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:    0
      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:    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:    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: 5190
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5191,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5196,2'
          Dst:             dns_name_dup
    - functionName:    glue_nsdname_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_vecheader_moveheader
        - isc_assertion_failed
        - new_glue
        - qpzone_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5235,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5236,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5237,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5239,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5240,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5241,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5243,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:5247,10'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:5253,20'
          Dst:             dns_vecheader_moveheader
        - Src:             '../lib/dns/qpzone.c:5254,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5256,5'
          Dst:             dns_vecheader_moveheader
        - Src:             '../lib/dns/qpzone.c:5260,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:5266,11'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:5268,4'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:5268,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5275,23'
          Dst:             dns_vecheader_moveheader
        - Src:             '../lib/dns/qpzone.c:5276,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5278,5'
          Dst:             dns_vecheader_moveheader
        - Src:             '../lib/dns/qpzone.c:5291,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:5306,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5306,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5307,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5307,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5308,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5308,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5309,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5309,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    qpzone_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3961
      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:         288
      ICount:          1440
      EdgeCount:       356
      CyclomaticComplexity: 70
      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:3711,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3810,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3830,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3852,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3938,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3954,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3494,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3500,2'
          Dst:             qpz_search_init
        - Src:             '../lib/dns/qpzone.c:3509,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:3514,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3517,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3527,22'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:3535,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3536,13'
          Dst:             qpzone_check_zonecut
        - Src:             '../lib/dns/qpzone.c:3540,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3548,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3561,13'
          Dst:             find_wildcard
        - Src:             '../lib/dns/qpzone.c:3563,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3578,13'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:3588,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3610,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3611,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3631,9'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/qpzone.c:3659,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3679,5'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3709,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3711,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3711,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3711,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3810,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3810,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3810,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3811,5'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3813,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3830,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3830,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3830,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3831,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3852,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3852,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3852,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3853,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3863,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3867,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3870,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3899,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/qpzone.c:3918,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3926,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3928,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3938,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3938,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3941,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/qpzone.c:3949,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3950,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3952,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3953,9'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:3954,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3954,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3954,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3958,3'
          Dst:             closeversion
    - functionName:    currentversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1351
      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:1343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1345,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1348,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpz_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3460
      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:3459,2'
          Dst:             dns_fixedname_init
    - functionName:    qpzone_check_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          359
      EdgeCount:       80
      CyclomaticComplexity: 18
      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:3429,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3326,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3328,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3339,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3385,3'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3410,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:3411,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3429,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3429,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3429,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          221
      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:2792,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2770,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:2771,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2784,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2785,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2786,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2789,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2792,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2792,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2792,3'
          Dst:             isc_assertion_failed
    - functionName:    find_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3054
      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:2984,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3014,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2966,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:2972,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:2974,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2975,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2982,12'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:2984,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2984,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2984,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2989,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2996,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/qpzone.c:3002,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3011,13'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3012,5'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3013,15'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:3014,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3014,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3014,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3015,20'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:3017,10'
          Dst:             wildcard_blocked
    - functionName:    activeempty
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2870
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_issubdomain
        - dns_qpiter_next
        - step
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2863,24'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2868,9'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2869,9'
          Dst:             dns_name_issubdomain
    - functionName:    find_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          477
      EdgeCount:       111
      CyclomaticComplexity: 26
      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:3292,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3172,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:3189,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:3193,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3198,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3199,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3206,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3230,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3235,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3250,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3252,6'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3256,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3259,6'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3272,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3288,13'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3292,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3292,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3292,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3298,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:3300,4'
          Dst:             dns_name_copy
    - functionName:    qpzone_get_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      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:650,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    first_existing_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_acquire
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 988
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:986,2'
          Dst:             qpznode_ref
        - Src:             '../lib/dns/qpzone.c:987,2'
          Dst:             qpznode_erefs_increment
    - functionName:    matchparams
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_tostruct
        - isc_assertion_failed
        - memcmp
        - vecheader_current
        - vecheader_first
        - vecheader_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2723,2'
          Dst:             vecheader_first
        - Src:             '../lib/dns/qpzone.c:2725,3'
          Dst:             vecheader_current
        - Src:             '../lib/dns/qpzone.c:2727,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:2728,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2733,7'
          Dst:             memcmp
        - Src:             '../lib/dns/qpzone.c:2723,2'
          Dst:             vecheader_next
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          189
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns_vecheader_ref
        - isc_assertion_failed
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1186,2'
          Dst:             dns_vecheader_ref
    - 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: 1146
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - qpznode_erefs_decrement
        - qpznode_unref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1149,7'
          Dst:             qpznode_erefs_decrement
        - Src:             '../lib/dns/qpzone.c:1161,2'
          Dst:             qpznode_unref
    - functionName:    closeversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1560
      EdgeCount:       288
      CyclomaticComplexity: 33
      functionsReached:
        - cds_wfs_destroy
        - clean_zone_node
        - cleanup_gluelists
        - cleanup_nondirty
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_destroy
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - make_least_version
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpz_resigned_destroy
        - qpznode_release
        - qpzone_get_lock
        - resign_register
        - rollback_node
        - setsecure
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1634,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:1658,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1451,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1464,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:1467,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1474,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1481,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1487,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1490,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1490,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1490,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1490,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1498,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1514,5'
          Dst:             cleanup_nondirty
        - Src:             '../lib/dns/qpzone.c:1542,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1542,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1577,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1586,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1598,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1603,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1608,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:1609,3'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:1610,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:1611,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:1624,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1624,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1624,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1624,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1626,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1627,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1629,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1629,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1629,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1630,4'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:1631,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1631,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1631,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1633,3'
          Dst:             qpz_resigned_destroy
        - Src:             '../lib/dns/qpzone.c:1634,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1634,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1634,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1647,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1649,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1651,4'
          Dst:             rollback_node
        - Src:             '../lib/dns/qpzone.c:1653,20'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:1655,4'
          Dst:             clean_zone_node
        - Src:             '../lib/dns/qpzone.c:1658,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1658,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1658,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1664,3'
          Dst:             isc__mem_put
    - functionName:    setsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1336
      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:1303,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1304,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1307,16'
          Dst:             dns_dnssec_haszonekey
        - Src:             '../lib/dns/qpzone.c:1308,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1314,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1315,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1316,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1320,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:1322,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1324,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1327,2'
          Dst:             setnsec3parameters
    - functionName:    make_least_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1410
      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: 1272
      functionLinenumberEnd: 1290
      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:1286,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1286,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1286,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1286,4'
          Dst:             isc_assertion_failed
    - functionName:    cleanup_gluelists
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __cds_wfs_pop_all
        - cds_wfs_first
        - cds_wfs_next_blocking
        - free_gluelist_rcu
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:543,30'
          Dst:             __cds_wfs_pop_all
        - Src:             '../lib/dns/qpzone.c:546,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:547,2'
          Dst:             cds_wfs_first
        - Src:             '../lib/dns/qpzone.c:547,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:554,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:554,3'
          Dst:             free_gluelist_rcu
        - Src:             '../lib/dns/qpzone.c:547,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:556,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:    resign_register
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hashmap_add
        - isc_heap_insert
        - qpz_resign_new
        - resign_hash
        - resign_match
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:726,23'
          Dst:             qpz_resign_new
        - Src:             '../lib/dns/qpzone.c:727,21'
          Dst:             resign_hash
        - Src:             '../lib/dns/qpzone.c:730,24'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/qpzone.c:730,24'
          Dst:             resign_match
        - Src:             '../lib/dns/qpzone.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:734,2'
          Dst:             isc_heap_insert
    - functionName:    qpz_resigned_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_unref
        - isc__mem_put
        - qpznode_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:341,2'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:342,2'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:343,2'
          Dst:             isc__mem_put
    - functionName:    rollback_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_zone_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - clean_multiple_headers
        - clean_multiple_versions
        - dns_vectop_destroy
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1078,3'
          Dst:             clean_multiple_headers
        - Src:             '../lib/dns/qpzone.c:1080,7'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:1090,18'
          Dst:             clean_multiple_versions
        - Src:             '../lib/dns/qpzone.c:1102,4'
          Dst:             dns_vectop_destroy
    - functionName:    clean_multiple_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_vecheader_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resign_unregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1016,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1020,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1020,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1020,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1021,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:1022,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1022,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1022,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1023,4'
          Dst:             dns_vecheader_unref
    - functionName:    first_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_multiple_versions
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_vecheader_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resign_unregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1047,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1047,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1047,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1048,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:1049,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1049,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1049,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1050,4'
          Dst:             dns_vecheader_unref
    - functionName:    resign_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_hashmap_delete
        - isc_hashmap_find
        - isc_heap_delete
        - qpz_resign_destroy
        - resign_hash
        - resign_match
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:748,21'
          Dst:             resign_hash
        - Src:             '../lib/dns/qpzone.c:753,24'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/qpzone.c:753,24'
          Dst:             resign_match
        - Src:             '../lib/dns/qpzone.c:758,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:759,3'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/qpzone.c:759,3'
          Dst:             resign_match
        - Src:             '../lib/dns/qpzone.c:761,3'
          Dst:             qpz_resign_destroy
    - functionName:    resign_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:698,9'
          Dst:             isc_hash32
    - functionName:    resign_match
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpz_resign_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_unref
        - isc__mem_put
        - qpznode_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:366,2'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:367,2'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:368,2'
          Dst:             isc__mem_put
    - functionName:    qpznode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5712
      functionLinenumberEnd: 5712
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             destroy_qpznode
    - functionName:    destroy_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5696
      functionLinenumberEnd: 5707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - dns_vecheader_unref
        - dns_vectop_destroy
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5699,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:5702,3'
          Dst:             dns_vectop_destroy
        - Src:             '../lib/dns/qpzone.c:5705,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:5706,2'
          Dst:             isc__mem_putanddetach
    - 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:    qpz_resign_new
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_ref
        - isc__mem_get
        - qpznode_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:351,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:357,2'
          Dst:             qpznode_ref
        - Src:             '../lib/dns/qpzone.c:358,2'
          Dst:             dns_vecheader_ref
    - functionName:    qpznode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5712
      functionLinenumberEnd: 5712
      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/qpzone.c:5712,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             isc_assertion_failed
    - 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:    free_gluelist_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 539
      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:538,2'
          Dst:             destroy_gluelist
    - functionName:    destroy_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 532
      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:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:529,2'
          Dst:             free_glue
        - Src:             '../lib/dns/qpzone.c:531,2'
          Dst:             isc__mem_putanddetach
    - functionName:    free_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_free
        - dns_vecheader_unref
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:500,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:503,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:506,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:509,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:512,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:514,3'
          Dst:             isc__mem_put
    - functionName:    setnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns_nsec3_supportedhash
        - dns_rdata_tostruct
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
        - vecheader_current
        - vecheader_first
        - vecheader_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1268,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1216,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1218,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1224,11'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1233,3'
          Dst:             vecheader_first
        - Src:             '../lib/dns/qpzone.c:1235,4'
          Dst:             vecheader_current
        - Src:             '../lib/dns/qpzone.c:1238,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:1239,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1242,9'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/qpzone.c:1233,3'
          Dst:             vecheader_next
        - Src:             '../lib/dns/qpzone.c:1268,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1268,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1268,2'
          Dst:             isc_assertion_failed
    - functionName:    qpznode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1131
      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:1120,23'
          Dst:             isc_assertion_failed
    - 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_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:973,23'
          Dst:             isc_assertion_failed
    - functionName:    previous_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          257
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_prev
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3069,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:3071,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3085,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3089,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3099,14'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:3108,28'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:3110,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3121,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:3130,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3134,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3148,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpzone.c:3145,4'
          Dst:             isc_log_write
    - functionName:    step
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - 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:2829,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2817,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:2821,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2825,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2827,12'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:2829,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2829,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2829,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2835,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2837,13'
          Dst:             dns_qpiter_prev
    - functionName:    node_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2943
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - first_existing_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2945,7'
          Dst:             first_existing_header
    - functionName:    wildcard_blocked
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - 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:2885,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2886,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2887,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2901,15'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2905,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2907,16'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2915,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/qpzone.c:2920,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2921,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2925,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2927,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2935,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2936,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2937,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: 5203
      functionLinenumberEnd: 5214
      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:5204,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5210,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:5212,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: 5318
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          626
      EdgeCount:       120
      CyclomaticComplexity: 21
      functionsReached:
        - bindrdataset
        - dns_message_addname
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_name_copy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5327,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/qpzone.c:5329,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:5332,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5336,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5340,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5344,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5348,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5357,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5362,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5370,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5375,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/qpzone.c:5388,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5388,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5388,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5388,4'
          Dst:             isc_assertion_failed
    - functionName:    create_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5419
      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_vecheader_getheader
        - glue_nsdname_cb
        - new_gluelist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5399,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:5405,29'
          Dst:             new_gluelist
        - Src:             '../lib/dns/qpzone.c:5414,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/qpzone.c:5414,8'
          Dst:             glue_nsdname_cb
    - functionName:    resign_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hashmap_find
        - resign_hash
        - resign_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:714,21'
          Dst:             resign_hash
        - Src:             '../lib/dns/qpzone.c:716,9'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/qpzone.c:716,9'
          Dst:             resign_match
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      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:4173,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4164,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4169,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4171,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:4173,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4173,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4173,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4116
      functionLinenumberEnd: 4155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 6
      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:4148,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4121,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4128,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4140,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:4148,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4148,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4148,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       26
      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:4106,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4090,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4095,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4098,22'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:4106,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4106,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4106,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4082
      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:4075,3'
          Dst:             closeversion
        - Src:             '../lib/dns/qpzone.c:4078,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:4079,2'
          Dst:             isc__mem_put
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qpznode_acquire
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4187,2'
          Dst:             qpznode_acquire
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4206
      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:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4205,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4201,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4203,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4204,8'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4205,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4205,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4205,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4749
      functionLinenumberEnd: 4758
      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:4756,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4745
      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: 4725
      functionLinenumberEnd: 4740
      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:4729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4733,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4736,2'
          Dst:             qpznode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4630
      functionLinenumberEnd: 4721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          296
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - dns_qp_lookup
        - dns_qpiter_next
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpznode_release
        - qpzone_get_lock
        - reference_iter_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4654,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:4711,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4651,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4669,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4685,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4687,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4694,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4702,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4708,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4709,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4710,8'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4711,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4711,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4714,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          356
      EdgeCount:       65
      CyclomaticComplexity: 6
      functionsReached:
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_prev
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpznode_release
        - qpzone_get_lock
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4542,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:4617,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4539,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4563,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4581,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4586,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4588,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4597,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4600,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4601,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4608,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4614,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4615,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4616,8'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4617,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4617,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4620,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_seek3
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dbiterator_first
        - dbiterator_next
        - dereference_iter_node
        - dns_qp_lookup
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4494,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4488,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4490,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4496,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpzone.c:4500,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpzone.c:4502,12'
          Dst:             dbiterator_next
        - Src:             '../lib/dns/qpzone.c:4504,13'
          Dst:             dbiterator_first
    - functionName:    dbiterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4312
      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:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4247,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4241,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4243,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4244,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4265,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4289,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4296,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4302,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4306,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4416
      functionLinenumberEnd: 4468
      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:4430,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4428,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4432,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4437,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4442,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4446,14'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4460,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4412
      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:4334,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4328,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4330,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4331,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4355,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4371,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4378,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4382,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4384,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4393,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4396,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4397,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4402,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4406,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4225
      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:4213,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4215,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4216,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpzone.c:4219,2'
          Dst:             dns_qpsnap_destroy
        - Src:             '../lib/dns/qpzone.c:4221,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:4222,2'
          Dst:             dns_db_detach
    - functionName:    end_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qpmulti_commit
        - dns_qpread_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2599,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2600,3'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/qpzone.c:2603,3'
          Dst:             dns_qpread_destroy
    - functionName:    qpzone_addrdataset_inner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4828
      functionLinenumberEnd: 4933
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          421
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - add
        - delegating_type
        - dns__db_logtoomanyrecords
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_insert
        - dns_rdataset_getownercase
        - dns_rdatavec_fromrdataset
        - dns_time64_from32
        - dns_vecheader_setownercase
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - new_qpznode
        - qpznode_detach
        - qpzone_get_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4930,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4835,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4854,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:4858,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:4865,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4866,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpzone.c:4870,2'
          Dst:             dns_vecheader_setownercase
        - Src:             '../lib/dns/qpzone.c:4880,23'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:4892,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4894,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4905,25'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:4911,9'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:4912,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:4916,12'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:4925,6'
          Dst:             delegating_type
        - Src:             '../lib/dns/qpzone.c:4930,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4930,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4930,2'
          Dst:             isc_assertion_failed
    - functionName:    new_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
        - qpzone_get_locknum
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:819,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:826,14'
          Dst:             qpzone_get_locknum
        - Src:             '../lib/dns/qpzone.c:829,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:830,2'
          Dst:             dns_name_dup
    - functionName:    qpznode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5712
      functionLinenumberEnd: 5712
      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:5712,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5712,1'
          Dst:             qpznode_unref
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 2154
      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:         149
      ICount:          1183
      EdgeCount:       186
      CyclomaticComplexity: 39
      functionsReached:
        - add_changed
        - bindrdataset
        - cname_and_other
        - dns__db_logtoomanyrecords
        - dns_rdatavec_merge
        - dns_vecheader_unref
        - dns_vectop_new
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_update_recordsandsize
        - prio_type
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resign_register
        - resign_rollback
        - resign_sooner_values
        - resign_unregister
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1910,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1920,13'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:1926,7'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:1961,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1976,14'
          Dst:             dns_rdatavec_merge
        - Src:             '../lib/dns/qpzone.c:1991,5'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:1999,9'
          Dst:             resign_sooner_values
        - Src:             '../lib/dns/qpzone.c:2008,6'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:2014,5'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:2019,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2020,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2024,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2024,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2024,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2025,5'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:2026,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2026,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2026,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2039,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:2042,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2042,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2042,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2043,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:2044,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2044,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2044,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2045,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:2048,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2048,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2048,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2049,5'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:2050,5'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:2051,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2051,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2051,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2052,5'
          Dst:             resign_rollback
        - Src:             '../lib/dns/qpzone.c:2063,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:2074,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:2079,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2079,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2079,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2080,4'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:2081,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:2082,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2082,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2082,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2083,4'
          Dst:             resign_rollback
        - Src:             '../lib/dns/qpzone.c:2096,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2113,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2113,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2113,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2114,5'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:2115,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2115,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2115,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2116,5'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:2121,5'
          Dst:             dns_vectop_new
        - Src:             '../lib/dns/qpzone.c:2126,8'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:2142,2'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:2147,6'
          Dst:             cname_and_other
        - Src:             '../lib/dns/qpzone.c:2151,2'
          Dst:             bindrdataset
    - functionName:    delegating_type
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1756
      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_changed
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpz_changed_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1860,27'
          Dst:             qpz_changed_new
        - Src:             '../lib/dns/qpzone.c:1863,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1867,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 127
      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:89,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    resign_sooner_values
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maybe_update_recordsandsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1894
      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_rdatavec_count
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - recordsize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1885,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1887,23'
          Dst:             dns_rdatavec_count
        - Src:             '../lib/dns/qpzone.c:1888,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1890,23'
          Dst:             dns_rdatavec_count
        - Src:             '../lib/dns/qpzone.c:1891,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1893,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    resign_rollback
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpz_resigned_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:788,29'
          Dst:             qpz_resigned_new
        - Src:             '../lib/dns/qpzone.c:791,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:793,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    cname_and_other
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - first_existing_header
        - prio_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1829,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1835,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1836,10'
          Dst:             prio_type
    - functionName:    qpz_resigned_new
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_ref
        - isc__mem_get
        - qpznode_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:326,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:332,2'
          Dst:             qpznode_ref
        - Src:             '../lib/dns/qpzone.c:333,2'
          Dst:             dns_vecheader_ref
    - functionName:    recordsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatavec_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1874,9'
          Dst:             dns_rdatavec_size
    - functionName:    qpz_changed_new
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - qpznode_acquire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:311,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:317,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_get_locknum
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      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:491,9'
          Dst:             isc_random_uniform
    - functionName:    qpzone_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4000
      functionLinenumberEnd: 4008
      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:4003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4005,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4035
      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:4033,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4021,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4030,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:4031,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4032,8'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4033,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4033,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4034,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    findnodeintree
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - addwildcards
        - dns_name_iswildcard
        - dns_qp_getname
        - dns_qp_insert
        - isc_assertion_failed
        - new_qpznode
        - qpznode_acquire
        - qpznode_erefs_increment
        - wildcardmagic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2621,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2628,3'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:2630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2636,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2637,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2638,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2652,3'
          Dst:             qpznode_erefs_increment
        - Src:             '../lib/dns/qpzone.c:2658,4'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2659,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2660,5'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2664,3'
          Dst:             isc_assertion_failed
    - functionName:    addwildcards
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2201
      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:2189,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2190,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2191,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2194,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2195,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2196,4'
          Dst:             wildcardmagic
    - functionName:    wildcardmagic
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2181
      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:2164,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2165,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2168,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2171,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2173,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2174,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2175,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2177,3'
          Dst:             qpznode_unref
    - functionName:    qpzone_update_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_setsigningtime
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_minresign
        - findnodeintree
        - isc_assertion_failed
        - qpzone_addrdataset_inner
        - qpzone_subtractrdataset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:5525,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5513,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5518,11'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:5537,12'
          Dst:             qpzone_addrdataset_inner
        - Src:             '../lib/dns/qpzone.c:5544,12'
          Dst:             qpzone_subtractrdataset
        - Src:             '../lib/dns/qpzone.c:5550,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5559,12'
          Dst:             dns_rdataset_minresign
        - Src:             '../lib/dns/qpzone.c:5560,3'
          Dst:             dns_db_setsigningtime
        - Src:             '../lib/dns/qpzone.c:5566,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:5568,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5568,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    qpzone_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 5147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          1048
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - add_changed
        - bindrdataset
        - dns_fixedname_initname
        - dns_name_copy
        - dns_rdatavec_fromrdataset
        - dns_rdatavec_subtract
        - dns_time64_from32
        - dns_vecheader_new
        - dns_vecheader_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - maybe_update_recordsandsize
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpzone_get_lock
        - resign_register
        - resign_rollback
        - resign_unregister
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:5145,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4974,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4984,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4987,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4994,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4995,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:5006,23'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:5009,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:5010,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:5012,12'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:5044,13'
          Dst:             dns_rdatavec_subtract
        - Src:             '../lib/dns/qpzone.c:5051,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5051,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5051,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5052,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:5053,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5053,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5053,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5054,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:5064,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5064,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5064,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5065,5'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:5066,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5066,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5066,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5079,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:5086,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5086,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5086,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5087,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:5088,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5088,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5088,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5089,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:5090,16'
          Dst:             dns_vecheader_new
        - Src:             '../lib/dns/qpzone.c:5097,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5097,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5097,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5098,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:5099,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5099,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5099,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5100,4'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:5107,3'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:5114,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5114,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5114,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5115,3'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:5116,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5116,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5116,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5117,3'
          Dst:             resign_rollback
        - Src:             '../lib/dns/qpzone.c:5123,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:5123,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5123,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5124,3'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:5125,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:5125,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:5125,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:5126,3'
          Dst:             dns_vecheader_unref
        - Src:             '../lib/dns/qpzone.c:5135,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5141,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5145,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:5145,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:5145,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_update_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5574
      functionLinenumberEnd: 5580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpzone_update_rdataset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5579,9'
          Dst:             qpzone_update_rdataset
    - functionName:    begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_query
        - dns_qpmulti_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2587,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:2589,3'
          Dst:             dns_qpmulti_query
    - functionName:    loading_addnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1815
      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:1768,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1774,11'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1775,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1776,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1778,4'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:1783,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1790,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1791,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1792,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1794,3'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:1809,13'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1810,8'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1811,2'
          Dst:             qpznode_detach
    - functionName:    loading_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2308
      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:2305,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2306,3'
          Dst:             dns_qpmulti_commit
    - functionName:    loading_setup
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2297
      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:2296,2'
          Dst:             dns_qpmulti_write
    - functionName:    loading_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          345
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - add
        - addwildcards
        - delegating_type
        - dns__db_logtoomanyrecords
        - dns_name_equal
        - dns_name_iswildcard
        - dns_rdatavec_fromrdataset
        - dns_time64_from32
        - dns_vecheader_setownercase
        - 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:2278,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2220,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:2228,3'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2231,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2246,3'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2250,2'
          Dst:             loading_addnode
        - Src:             '../lib/dns/qpzone.c:2251,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:2255,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:2267,2'
          Dst:             dns_vecheader_setownercase
        - Src:             '../lib/dns/qpzone.c:2271,23'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2274,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2275,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2276,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:2278,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2278,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2281,6'
          Dst:             delegating_type
    - functionName:    qpz_heap_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_hashmap_destroy
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_hashmap_iter_next
        - isc_heap_destroy
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - qpz_resign_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:800,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/qpzone.c:801,29'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/qpzone.c:805,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/qpzone.c:807,3'
          Dst:             qpz_resign_destroy
        - Src:             '../lib/dns/qpzone.c:802,41'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/qpzone.c:809,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/qpzone.c:810,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/qpzone.c:812,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/qpzone.c:812,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:812,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:813,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/qpzone.c:814,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qpz_heap_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5715
      functionLinenumberEnd: 5715
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5715,1'
          Dst:             qpz_heap_destroy
    - functionName:    qpz_heap_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5715
      functionLinenumberEnd: 5715
      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:5715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5715,1'
          Dst:             qpz_heap_unref
    - functionName:    free_db_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 584
      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:563,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:564,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:567,2'
          Dst:             qpz_heap_detach
        - Src:             '../lib/dns/qpzone.c:570,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpzone.c:573,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:580,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/qpzone.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:583,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: 587
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          351
      EdgeCount:       59
      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:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:595,2'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:596,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:597,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:600,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/qpzone.c:603,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:604,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpzone.c:606,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpzone.c:608,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpzone.c:611,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:611,2'
          Dst:             free_db_rcu
    - functionName:    strlcpy
      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:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5497
      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:5494,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5482
      functionLinenumberEnd: 5488
      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:5485,2'
          Dst:             isc_assertion_failed
    - functionName:    addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5424
      functionLinenumberEnd: 5479
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - addglue_to_message
        - cds_wfs_push
        - create_gluelist
        - destroy_gluelist
        - dns_vecheader_getheader
        - isc_assertion_failed
        - isc_stats_increment
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5427,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:5431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5435,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:5437,29'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/qpzone.c:5444,4'
          Dst:             create_gluelist
        - Src:             '../lib/dns/qpzone.c:5457,4'
          Dst:             cds_wfs_push
        - Src:             '../lib/dns/qpzone.c:5461,4'
          Dst:             destroy_gluelist
        - Src:             '../lib/dns/qpzone.c:5469,3'
          Dst:             addglue_to_message
        - Src:             '../lib/dns/qpzone.c:5473,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpzone.c:5477,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: 2571
      functionLinenumberEnd: 2579
      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:2574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2578,2'
          Dst:             isc_stats_attach
    - functionName:    getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2449
      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: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_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2442,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2446,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2447,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - begin_transaction
        - end_transaction
        - findnodeintree
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2687,17'
          Dst:             begin_transaction
        - Src:             '../lib/dns/qpzone.c:2689,24'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:2692,2'
          Dst:             end_transaction
    - functionName:    getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          404
      EdgeCount:       63
      CyclomaticComplexity: 3
      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:2551,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:2565,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2532,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2532,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2532,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2533,9'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2535,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2535,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2535,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2538,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2539,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2539,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2542,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2544,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2544,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2544,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2545,9'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2547,45'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2550,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2550,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2550,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2551,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2551,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2551,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2560,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2564,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2564,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2564,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2565,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2565,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2565,2'
          Dst:             isc_assertion_failed
    - functionName:    setsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          316
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - dns_time64_from32
        - dns_vecheader_getheader
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_decreased
        - 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_lookup
        - resign_register
        - resign_sooner_values
        - resign_unregister
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2513,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2465,11'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:2467,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2468,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2476,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2476,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2476,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2477,16'
          Dst:             resign_lookup
        - Src:             '../lib/dns/qpzone.c:2481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2483,4'
          Dst:             resign_unregister
        - Src:             '../lib/dns/qpzone.c:2486,25'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2490,8'
          Dst:             resign_sooner_values
        - Src:             '../lib/dns/qpzone.c:2493,5'
          Dst:             isc_heap_increased
        - Src:             '../lib/dns/qpzone.c:2495,15'
          Dst:             resign_sooner_values
        - Src:             '../lib/dns/qpzone.c:2499,5'
          Dst:             isc_heap_decreased
        - Src:             '../lib/dns/qpzone.c:2507,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2510,3'
          Dst:             resign_register
        - Src:             '../lib/dns/qpzone.c:2512,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2512,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2512,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2513,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2513,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2513,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_findnsec3node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - begin_transaction
        - end_transaction
        - findnodeintree
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2705,17'
          Dst:             begin_transaction
        - Src:             '../lib/dns/qpzone.c:2707,24'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:2710,2'
          Dst:             end_transaction
    - functionName:    getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2422
      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:2401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2404,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2412,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2420,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4050
      functionLinenumberEnd: 4061
      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:4053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4058,2'
          Dst:             qpznode_acquire
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_memusage
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4044,7'
          Dst:             dns_qpmulti_memusage
    - functionName:    issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2388
      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:2382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2384,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2386,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5152
      functionLinenumberEnd: 5187
      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_fixedname_initname
        - dns_name_copy
        - dns_vecheader_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:5185,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5157,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5173,14'
          Dst:             dns_vecheader_new
        - Src:             '../lib/dns/qpzone.c:5179,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:5181,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:5182,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:5183,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:5185,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:5185,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:5185,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4940
      functionLinenumberEnd: 4962
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - qpzone_addrdataset_inner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4952,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:4955,24'
          Dst:             qpzone_addrdataset_inner
        - Src:             '../lib/dns/qpzone.c:4959,3'
          Dst:             dns_qpmulti_commit
    - functionName:    qpzone_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3996
      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:3974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3977,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3979,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3983,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:3993,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          389
      EdgeCount:       87
      CyclomaticComplexity: 17
      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:1738,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1695,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:1700,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1701,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1711,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1731,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1733,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1738,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1738,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1741,3'
          Dst:             closeversion
    - functionName:    qpzone_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4809
      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:4789,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4769,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:4785,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4787,2'
          Dst:             dns_qpmulti_snapshot
        - Src:             '../lib/dns/qpzone.c:4792,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4799,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4802,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4805,3'
          Dst:             isc_assertion_failed
    - functionName:    attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1365
      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:1359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1362,2'
          Dst:             isc_assertion_failed
    - functionName:    newversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1401
      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:1372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1376,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1378,12'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:1397,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    allocate_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 855
      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:842,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:852,2'
          Dst:             cds_wfs_init
        - Src:             '../lib/dns/qpzone.c:853,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:    qpzone_abortupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - end_transaction
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5645,3'
          Dst:             end_transaction
        - Src:             '../lib/dns/qpzone.c:5647,3'
          Dst:             isc__mem_put
    - functionName:    qpzone_commitupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - end_transaction
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5617,3'
          Dst:             end_transaction
        - Src:             '../lib/dns/qpzone.c:5619,3'
          Dst:             isc__mem_put
    - functionName:    qpzone_beginupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - begin_transaction
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5592,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5599,12'
          Dst:             begin_transaction
    - functionName:    endload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2372
      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:2343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2349,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2359,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2360,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:2362,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2370,2'
          Dst:             isc__mem_put
    - functionName:    beginload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2335
      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:2316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2319,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:2322,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2328,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    qpdb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 638
      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:619,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:622,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:625,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:634,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:637,2'
          Dst:             qpzone_destroy
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5739
      functionLinenumberEnd: 5741
      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:5740,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:    250
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5735
      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:5735,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5726
      functionLinenumberEnd: 5729
      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:5728,2'
          Dst:             qpznode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5722
      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:5721,2'
          Dst:             qpznode_ref
    - functionName:    set_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 677
      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:    resign_sooner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - resign_sooner_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:664,9'
          Dst:             resign_sooner_values
    - functionName:    new_qpz_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_error_fatal
        - isc_hashmap_create
        - 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:767,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:772,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/qpzone.c:772,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:772,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:773,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/qpzone.c:773,2'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:773,2'
          Dst:             set_index
        - Src:             '../lib/dns/qpzone.c:774,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:776,2'
          Dst:             isc_hashmap_create
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      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:235,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: 862
      functionLinenumberEnd: 960
      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:867,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:883,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpzone.c:885,34'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/qpzone.c:887,15'
          Dst:             new_qpz_heap
        - Src:             '../lib/dns/qpzone.c:894,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:899,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpzone.c:901,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/qpzone.c:906,26'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:909,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:922,17'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:925,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:932,22'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:934,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:942,23'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:944,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:947,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns__qpzone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 482
      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:480,3'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__qpzone_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 475
      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:473,3'
          Dst:             isc_rwlock_init
    - functionName:    svcb_ishttp
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2442
      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:2437,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: 938
      functionLinenumberEnd: 945
      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:939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:941,2'
          Dst:             isc_assertion_failed
    - functionName:    uint16_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2167
      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:2165,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: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,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:    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:    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:         47
      ICount:          263
      EdgeCount:       60
      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: 1414
      functionLinenumberEnd: 1428
      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:    158
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1422,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_a
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ch_a
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_hs_a
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ns
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_md
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_mf
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_cname
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_soa
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_mb
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_mg
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_mr
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_null
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_wks
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ptr
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_hinfo
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_minfo
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_mx
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_txt
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_rp
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_afsdb
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_x25
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_isdn
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_rt
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_sig
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_key
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_px
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_gpos
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_loc
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_nxt
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_eid
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_srv
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_atma
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_naptr
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_kx
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_cert
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_a6
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_dname
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_sink
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_opt
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_apl
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ds
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_sshfp
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_rrsig
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_nsec
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_dnskey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_nsec3
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_tlsa
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_smimea
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_hip
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ninfo
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_rkey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_talink
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_cds
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_csync
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_zonemd
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_in_https
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_dsync
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_hhit
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_brid
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_spf
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_nid
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_l32
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_l64
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_lp
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_eui48
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_eui64
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_tkey
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_uri
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_caa
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_avc
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_doa
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_resinfo
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_wallet
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_ta
        - Src:             '../lib/dns/rdata.c:1422,2'
          Dst:             tostruct_dlv
        - Src:             '../lib/dns/rdata.c:1422,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: 198
      functionLinenumberEnd: 206
      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:201,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:206,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: 373
      functionLinenumberEnd: 382
      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:376,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:382,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: 361
      functionLinenumberEnd: 375
      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:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:370,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:372,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: 512
      functionLinenumberEnd: 579
      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:517,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:523,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:528,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:534,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:540,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:546,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:552,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:558,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:564,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:567,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:568,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:569,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:570,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:571,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:571,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:577,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: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      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: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          305
      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:316,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:324,16'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:325,17'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:326,22'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:328,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:330,21'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:333,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:335,21'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:339,25'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          204
      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: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:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:236,21'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:237,22'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:238,27'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:240,28'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:242,26'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:244,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: 125
      functionLinenumberEnd: 141
      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:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:139,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      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:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:139,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: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       27
      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
        - Src:             'lib/dns/rdata/generic/nid_104.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:155,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       27
      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,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:161,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:162,20'
          Dst:             htonl
    - functionName:    tostruct_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       27
      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
        - Src:             'lib/dns/rdata/generic/l64_106.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:155,2'
          Dst:             isc_assertion_failed
    - 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: 2144
      functionLinenumberEnd: 2152
      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:2147,2'
          Dst:             isc_assertion_failed
    - functionName:    uint8_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2174
      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:2172,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_maybedup
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 415
      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:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:411,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: 158
      functionLinenumberEnd: 171
      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:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:166,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:168,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: 393
      functionLinenumberEnd: 399
      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:395,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/rdata.c:397,3'
          Dst:             dns_name_clone
    - functionName:    name_length
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1609
      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: 317
      functionLinenumberEnd: 346
      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:321,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:328,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:331,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:335,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:339,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:344,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: 2178
      functionLinenumberEnd: 2182
      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:2179,14'
          Dst:             uint8_fromregion
        - Src:             '../lib/dns/rdata.c:2181,2'
          Dst:             isc_assertion_failed
    - functionName:    uint16_consume_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2160
      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:2157,15'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2159,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:    20
      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: 350
      functionLinenumberEnd: 363
      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:353,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:360,3'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      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:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:185,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:         20
      ICount:          134
      EdgeCount:       22
      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: 2107
      functionLinenumberEnd: 2119
      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:    96
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2113,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2117,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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          Dst:             isc_buffer_reserve
    - functionName:    mem_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2202
      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:    242
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2193,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2200,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:         22
      ICount:          152
      EdgeCount:       25
      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: 2122
      functionLinenumberEnd: 2134
      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:    94
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2128,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2132,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:         39
      ICount:          223
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - 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_assertion_failed
        - 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_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: 289
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:300,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:304,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:307,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:310,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:313,9'
          Dst:             mem_tobuffer
    - functionName:    name_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2140
      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:2139,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/rdata.c:2140,9'
          Dst:             isc_buffer_copyregion
    - functionName:    generic_fromstruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 155
      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:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:146,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:147,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:151,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:154,9'
          Dst:             mem_tobuffer
    - functionName:    multitxt_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1926
      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:1875,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1916,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1924,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:         187
      ICount:          1047
      EdgeCount:       214
      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: 2034
      functionLinenumberEnd: 2048
      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:    396
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2038,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2039,6'
          Dst:             strlen
        - Src:             '../lib/dns/rdata.c:2046,2'
          Dst:             isc_buffer_add
    - functionName:    name_prefix
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2031
      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:2004,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rdata.c:2008,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/rdata.c:2012,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rdata.c:2013,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rdata.c:2020,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/rdata.c:2021,7'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/rdata.c:2025,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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    commatxt_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1704
      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:1621,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1701,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:1702,2'
          Dst:             isc_assertion_failed
    - 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:    290
      BranchProfiles:  []
      Callsites:       []
    - 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:         51
      ICount:          347
      EdgeCount:       62
      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: 487
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          322
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:496,4'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:499,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:502,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:504,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:516,6'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:519,9'
          Dst:             dns_rdatatype_isknown
        - Src:             '../lib/dns/rdata.c:520,6'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rdata.c:523,6'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:524,6'
          Dst:             str_totext
    - functionName:    dns_rdatatype_isknown
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      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:718,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdatatype_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1567
      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:1564,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1564,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1566,9'
          Dst:             dns_rdatatype_tounknowntext
    - functionName:    dns_rdatatype_tounknowntext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1574
      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:1573,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1574,9'
          Dst:             str_totext
    - functionName:    dns_rdatatype_attributes
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          513
      EdgeCount:       103
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    114
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1508,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:         56
      ICount:          373
      EdgeCount:       69
      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: 82
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          751
      EdgeCount:       155
      CyclomaticComplexity: 38
      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
        - 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:91,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:93,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:96,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:98,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:99,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:100,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:112,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:114,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:115,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:119,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:121,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:127,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/key_25.c:128,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:129,3'
          Dst:             dns_name_format
        - Src:             'lib/dns/rdata/generic/key_25.c:134,22'
          Dst:             d2i_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:135,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:136,11'
          Dst:             i2t_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:137,3'
          Dst:             ASN1_OBJECT_free
        - Src:             'lib/dns/rdata/generic/key_25.c:139,4'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:143,3'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:149,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:151,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:155,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:157,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:161,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:163,5'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:162,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:164,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:168,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:170,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:174,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:181,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:182,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:184,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:185,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:186,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:187,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:188,36'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:188,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:189,3'
          Dst:             str_totext
    - 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:         14
      ICount:          76
      EdgeCount:       18
      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: 1707
      functionLinenumberEnd: 1708
      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:1708,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: 2051
      functionLinenumberEnd: 2080
      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:2055,6'
          Dst:             inet_ntop
        - Src:             '../lib/dns/rdata.c:2058,6'
          Dst:             strlen
        - Src:             '../lib/dns/rdata.c:2061,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/rdata.c:2069,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/rdata.c:2074,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:         177
      ICount:          1181
      EdgeCount:       233
      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: 1254
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - strlcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1259,2'
          Dst:             strlcpy
        - Src:             '../lib/dns/rdata.c:1260,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1262,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:1263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1264,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1265,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1269,4'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1271,4'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1275,13'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/rdata.c:1277,13'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/rdata.c:1283,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: 122
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       36
      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:161,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:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:155,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:156,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:163,10'
          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:         46
      ICount:          300
      EdgeCount:       52
      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:         24
      ICount:          148
      EdgeCount:       28
      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:         30
      ICount:          201
      EdgeCount:       33
      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:         116
      ICount:          832
      EdgeCount:       137
      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:         132
      ICount:          888
      EdgeCount:       160
      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:         22
      ICount:          156
      EdgeCount:       24
      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:         22
      ICount:          194
      EdgeCount:       24
      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:         22
      ICount:          147
      EdgeCount:       24
      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:         22
      ICount:          194
      EdgeCount:       24
      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: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 9
      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:49,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:56,3'
          Dst:             str_totext
    - functionName:    totext_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 9
      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:49,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:56,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:         50
      ICount:          339
      EdgeCount:       59
      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:         60
      ICount:          401
      EdgeCount:       75
      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:         35
      ICount:          226
      EdgeCount:       40
      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:         34
      ICount:          195
      EdgeCount:       43
      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:         28
      ICount:          198
      EdgeCount:       30
      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:         77
      ICount:          494
      EdgeCount:       91
      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:         53
      ICount:          356
      EdgeCount:       59
      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: 120
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          567
      EdgeCount:       102
      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:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:131,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:134,9'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:136,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:137,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:140,10'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:142,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:143,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:146,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:148,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:149,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:152,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:159,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:162,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:166,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:168,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:171,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:177,2'
          Dst:             isc_base32hexnp_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:184,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:186,2'
          Dst:             typemap_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:189,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:         38
      ICount:          242
      EdgeCount:       47
      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:         25
      ICount:          148
      EdgeCount:       28
      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: 188
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          825
      EdgeCount:       150
      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:198,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:201,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:206,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:212,6'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:213,3'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:215,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:216,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:218,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:223,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:225,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:226,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:231,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:233,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:234,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:239,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:241,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:242,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:245,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:247,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:252,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:254,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:255,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:260,9'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:262,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:263,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:268,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:270,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:271,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:272,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:277,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:278,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:279,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:280,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:285,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:288,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:290,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:294,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:298,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:         92
      ICount:          600
      EdgeCount:       108
      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:         49
      ICount:          317
      EdgeCount:       60
      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:         83
      ICount:          519
      EdgeCount:       87
      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:         62
      ICount:          383
      EdgeCount:       75
      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:         53
      ICount:          343
      EdgeCount:       63
      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:         45
      ICount:          333
      EdgeCount:       51
      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:         57
      ICount:          375
      EdgeCount:       69
      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:         26
      ICount:          175
      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/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:         44
      ICount:          313
      EdgeCount:       54
      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:         51
      ICount:          298
      EdgeCount:       54
      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:         46
      ICount:          321
      EdgeCount:       52
      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:         33
      ICount:          188
      EdgeCount:       40
      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:         33
      ICount:          188
      EdgeCount:       40
      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:         43
      ICount:          267
      EdgeCount:       52
      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:         23
      ICount:          121
      EdgeCount:       27
      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:         36
      ICount:          251
      EdgeCount:       40
      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: 242
      functionLinenumberEnd: 246
      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:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:246,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:         117
      ICount:          810
      EdgeCount:       143
      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:         29
      ICount:          169
      EdgeCount:       32
      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:         22
      ICount:          156
      EdgeCount:       24
      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:         18
      ICount:          106
      EdgeCount:       21
      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:         20
      ICount:          142
      EdgeCount:       21
      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:         28
      ICount:          202
      EdgeCount:       30
      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: 92
      functionLinenumberEnd: 96
      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:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:96,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:         22
      ICount:          156
      EdgeCount:       24
      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:         28
      ICount:          202
      EdgeCount:       30
      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:         16
      ICount:          96
      EdgeCount:       18
      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:         56
      ICount:          340
      EdgeCount:       65
      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:         78
      ICount:          512
      EdgeCount:       98
      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:         26
      ICount:          176
      EdgeCount:       28
      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: 343
      functionLinenumberEnd: 390
      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:    7
      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:         80
      ICount:          489
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __isoc23_strtoul
        - isc_assertion_failed
        - strlen
        - strncasecmp
        - strncmp
        - 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:             __isoc23_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:    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:    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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc23_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:    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:         10
      ICount:          49
      EdgeCount:       12
      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: 1712
      functionLinenumberEnd: 1829
      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:1721,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1742,22'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1748,13'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1757,13'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1816,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1827,2'
          Dst:             isc_buffer_add
    - functionName:    decvalue
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2221
      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:2216,6'
          Dst:             __ctype_b_loc
    - 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:    multitxt_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1994
      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:1943,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1953,23'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1959,14'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1968,14'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1991,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:         116
      ICount:          817
      EdgeCount:       145
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - __isoc23_strtoul
        - alpn_fromtxt
        - inet_pton
        - isc_assertion_failed
        - isc_base64_decodestring
        - mem_tobuffer
        - multitxt_fromtext
        - snprintf
        - strchr
        - strlen
        - strncmp
        - 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:             __isoc23_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: 624
      functionLinenumberEnd: 788
      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:653,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:655,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:670,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:703,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:733,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:772,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:643,7'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/rdata.c:700,25'
          Dst:             memcmp
        - Src:             '../lib/dns/rdata.c:726,22'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rdata.c:752,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rdata.c:767,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:         70
      ICount:          370
      EdgeCount:       93
      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: 2088
      functionLinenumberEnd: 2092
      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:2089,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rdata.c:2090,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:2091,2'
          Dst:             isc_buffer_setactive
    - functionName:    warn_badname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2279
      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:2272,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2273,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:2274,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rdata.c:2277,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:    4
      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:         37
      ICount:          221
      EdgeCount:       49
      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: 418
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          311
      EdgeCount:       70
      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:432,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:437,3'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/rdata.c:437,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:450,2'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:478,3'
          Dst:             uint8_tobuffer
        - Src:             '../lib/dns/rdata.c:479,3'
          Dst:             uint8_tobuffer
        - Src:             '../lib/dns/rdata.c:480,3'
          Dst:             mem_tobuffer
    - functionName:    dns_rdatatype_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         950
      ICount:          4156
      EdgeCount:       1240
      CyclomaticComplexity: 292
      functionsReached:
        - __isoc23_strtoul
        - dns_rdatatype_attributes
        - snprintf
        - strncasecmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1537,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1537,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1540,6'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1550,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1552,9'
          Dst:             __isoc23_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:         36
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - dns_dsdigest_fromtext
        - dns_secalg_fromtext
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - 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: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:
        - __isoc23_strtoul
        - decvalue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:81,6'
          Dst:             __isoc23_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:         15
      ICount:          80
      EdgeCount:       19
      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:
        - __isoc23_strtoul
        - decvalue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:30,10'
          Dst:             __isoc23_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:         8
      ICount:          57
      EdgeCount:       10
      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:         6
      ICount:          44
      EdgeCount:       7
      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:         16
      ICount:          135
      EdgeCount:       21
      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:         6
      ICount:          44
      EdgeCount:       7
      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:         48
      ICount:          285
      EdgeCount:       64
      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:         31
      ICount:          152
      EdgeCount:       39
      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:         11
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 11
      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:         11
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 11
      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: 24
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          285
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - check_private
        - dns_keyflags_fromtext
        - dns_secalg_fromtext
        - dns_secproto_fromtext
        - 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:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:39,2'
          Dst:             dns_keyflags_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:39,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:41,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:43,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:46,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:48,2'
          Dst:             dns_secproto_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:48,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:49,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:52,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:54,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:54,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:55,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:63,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:75,3'
          Dst:             check_private
    - functionName:    check_private
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       40
      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:591,3'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rdata.c:591,3'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/rdata.c:602,3'
          Dst:             isc_buffer_activeregion
        - Src:             '../lib/dns/rdata.c:607,9'
          Dst:             d2i_ASN1_OBJECT
        - Src:             '../lib/dns/rdata.c:609,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/dns/rdata.c:612,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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexvalue
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2212
      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:         22
      ICount:          142
      EdgeCount:       28
      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: 1832
      functionLinenumberEnd: 1833
      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:1833,9'
          Dst:             commatxt_fromtext
    - functionName:    warn_badmx
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2262
      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:2256,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2257,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:2260,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: 2095
      functionLinenumberEnd: 2104
      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:2098,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2102,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: 1064
      functionLinenumberEnd: 1071
      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:1067,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/rdata.c:1068,11'
          Dst:             dns_rdata_fromwire
    - functionName:    dns_rdata_fromwire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1016
      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:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:976,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:960,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:961,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:964,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_a
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ch_a
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_hs_a
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ns
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_md
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_mf
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_cname
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_soa
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_mb
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_mg
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_mr
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_null
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_wks
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ptr
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_hinfo
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_minfo
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_mx
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_txt
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_rp
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_afsdb
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_x25
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_isdn
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_rt
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_nsap
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_sig
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_key
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_px
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_gpos
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_aaaa
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_loc
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_nxt
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_eid
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_nimloc
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_srv
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_atma
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_naptr
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_kx
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_cert
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_a6
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_dname
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_sink
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_opt
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_apl
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ds
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_sshfp
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ipseckey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_rrsig
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_nsec
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_dnskey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_dhcid
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_nsec3
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_nsec3param
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_tlsa
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_smimea
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_hip
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ninfo
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_rkey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_talink
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_cds
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_cdnskey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_openpgpkey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_csync
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_zonemd
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_svcb
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_in_https
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_dsync
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_hhit
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_brid
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_spf
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_nid
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_l32
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_l64
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_lp
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_eui48
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_eui64
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_tkey
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_any_tsig
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_uri
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_caa
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_avc
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_doa
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_amtrelay
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_resinfo
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_wallet
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_ta
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_dlv
        - Src:             '../lib/dns/rdata.c:976,2'
          Dst:             fromwire_keydata
        - Src:             '../lib/dns/rdata.c:982,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/rdata.c:984,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/rdata.c:1001,34'
          Dst:             buffer_empty
        - Src:             '../lib/dns/rdata.c:1008,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:         18
      ICount:          119
      EdgeCount:       21
      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:         16
      ICount:          121
      EdgeCount:       20
      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:         10
      ICount:          66
      EdgeCount:       11
      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:         10
      ICount:          74
      EdgeCount:       11
      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:         12
      ICount:          87
      EdgeCount:       14
      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: 100
      functionLinenumberEnd: 103
      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:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:103,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:         10
      ICount:          74
      EdgeCount:       11
      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:         12
      ICount:          74
      EdgeCount:       14
      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:         16
      ICount:          99
      EdgeCount:       18
      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:         24
      ICount:          167
      EdgeCount:       31
      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: 250
      functionLinenumberEnd: 253
      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:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:253,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:         18
      ICount:          119
      EdgeCount:       21
      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:         14
      ICount:          78
      EdgeCount:       16
      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:         22
      ICount:          146
      EdgeCount:       28
      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:         16
      ICount:          99
      EdgeCount:       18
      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:         16
      ICount:          99
      EdgeCount:       18
      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:         16
      ICount:          103
      EdgeCount:       18
      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:         25
      ICount:          154
      EdgeCount:       30
      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:         20
      ICount:          156
      EdgeCount:       26
      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:         16
      ICount:          103
      EdgeCount:       18
      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:         35
      ICount:          243
      EdgeCount:       43
      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:         12
      ICount:          83
      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/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: 302
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1283
      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_buffer_setactive
        - 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,4'
          Dst:             isc_buffer_setactive
        - Src:             'lib/dns/rdata/generic/opt_41.c:261,11'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/opt_41.c:262,13'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/opt_41.c:264,9'
          Dst:             dns_name_isabsolute
        - Src:             'lib/dns/rdata/generic/opt_41.c:268,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:283,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:286,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:292,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:293,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:298,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/opt_41.c:299,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:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - 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: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:         27
      ICount:          209
      EdgeCount:       33
      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: 305
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - check_private
        - dns_decompress_setpermitted
        - dns_name_countlabels
        - 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:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:316,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:318,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:335,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:336,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:341,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:342,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:348,21'
          Dst:             dns_name_countlabels
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:355,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:364,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:367,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:368,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:         14
      ICount:          106
      EdgeCount:       17
      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: 196
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          429
      EdgeCount:       86
      CyclomaticComplexity: 16
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/nsec3_50.c:228,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:206,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:244,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:246,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:247,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:         32
      ICount:          210
      EdgeCount:       37
      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:         47
      ICount:          303
      EdgeCount:       58
      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:         10
      ICount:          74
      EdgeCount:       11
      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:         22
      ICount:          152
      EdgeCount:       26
      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:          117
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - 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: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:         12
      ICount:          87
      EdgeCount:       14
      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: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      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/hhit_67.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:72,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:77,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hhit_67.c:78,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      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/brid_68.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:72,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:77,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/brid_68.c:78,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:         12
      ICount:          87
      EdgeCount:       14
      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:         36
      ICount:          267
      EdgeCount:       44
      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:         50
      ICount:          349
      EdgeCount:       60
      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:         35
      ICount:          220
      EdgeCount:       43
      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:         23
      ICount:          186
      EdgeCount:       27
      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: 2083
      functionLinenumberEnd: 2084
      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: 923
      functionLinenumberEnd: 935
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:928,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:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - 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: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: 82
      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:79,3'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/txt_16.c:80,12'
          Dst:             buffer_empty
    - functionName:    txt_fromwire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1862
      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:1842,2'
          Dst:             isc_buffer_activeregion
        - Src:             '../lib/dns/rdata.c:1851,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1859,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/rdata.c:1860,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:         91
      ICount:          568
      EdgeCount:       115
      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: 533
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          264
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_fromwire_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - check_private
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:203,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:214,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:216,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:226,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/key_25.c:229,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:230,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:231,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: 581
      functionLinenumberEnd: 582
      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:582,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:         24
      ICount:          165
      EdgeCount:       26
      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: 2445
      functionLinenumberEnd: 2472
      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:2450,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2459,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2461,9'
          Dst:             svcb_ishttp
        - Src:             '../lib/dns/rdata.c:2467,7'
          Dst:             svcb_ishttp
    - functionName:    dns_rdata_checksvcb
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2534
      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:2479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2484,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdata.c:2485,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdata.c:2494,6'
          Dst:             dns_name_isdnssvcb
        - Src:             '../lib/dns/rdata.c:2501,10'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2502,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2503,10'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2504,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2515,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2516,7'
          Dst:             svcb_hashttp
        - Src:             '../lib/dns/rdata.c:2519,11'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2520,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2521,11'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2522,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2526,5'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_updateop
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          194
      EdgeCount:       77
      CyclomaticComplexity: 40
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:2382,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2384,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2386,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2393,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2403,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2407,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2380,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_makedelete
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2375
      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:2372,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_deleterrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2368
      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:2360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2361,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_notexist
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2356
      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:2348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2349,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2344
      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:2336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2337,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: 643
      functionLinenumberEnd: 652
      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:647,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:649,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:650,9'
          Dst:             uint16_fromregion
    - functionName:    dns_rdata_covers
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2332
      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:2329,10'
          Dst:             covers_rrsig
        - Src:             '../lib/dns/rdata.c:2331,9'
          Dst:             covers_sig
    - functionName:    dns_rdatatype_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1601
      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:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1586,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rdata.c:1587,11'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rdata.c:1593,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/rdata.c:1599,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: 227
      functionLinenumberEnd: 233
      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:228,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      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:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:210,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      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:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:216,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      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:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:210,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: 197
      functionLinenumberEnd: 204
      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:198,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      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:198,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: 303
      functionLinenumberEnd: 310
      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:304,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 427
      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:421,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      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:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:216,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: 668
      functionLinenumberEnd: 675
      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:669,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: 462
      functionLinenumberEnd: 470
      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:463,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:464,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 441
      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:435,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: 452
      functionLinenumberEnd: 477
      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:457,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:462,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:463,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:468,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:469,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:470,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/a6_38.c:472,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: 693
      functionLinenumberEnd: 700
      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:694,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: 383
      functionLinenumberEnd: 403
      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:387,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:392,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:394,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:395,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:396,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/srv_33.c:398,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: 318
      functionLinenumberEnd: 325
      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:319,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: 345
      functionLinenumberEnd: 353
      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:346,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:347,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 441
      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:434,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:435,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: 287
      functionLinenumberEnd: 306
      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:291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:295,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:297,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:298,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:299,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/rt_21.c:301,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: 255
      functionLinenumberEnd: 262
      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:256,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 345
      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:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:334,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:336,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:337,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:338,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/mx_15.c:340,4'
          Dst:             dns_name_clone
    - functionName:    checknames_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 311
      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:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:293,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:294,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:295,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:296,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/minfo_14.c:298,4'
          Dst:             dns_name_clone
        - Src:             'lib/dns/rdata/generic/minfo_14.c:302,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:303,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:304,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/minfo_14.c:306,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: 1499
      functionLinenumberEnd: 1503
      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:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1502,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_a
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ch_a
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_hs_a
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ns
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_md
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_mf
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_cname
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_soa
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_mb
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_mg
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_mr
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_null
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_wks
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ptr
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_hinfo
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_minfo
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_mx
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_txt
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_rp
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_afsdb
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_x25
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_isdn
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_rt
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_nsap
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_sig
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_key
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_px
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_gpos
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_aaaa
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_loc
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_nxt
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_eid
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_nimloc
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_srv
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_atma
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_naptr
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_kx
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_cert
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_a6
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_dname
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_sink
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_opt
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_apl
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ds
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_sshfp
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ipseckey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_rrsig
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_nsec
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_dnskey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_dhcid
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_nsec3
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_nsec3param
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_tlsa
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_smimea
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_hip
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ninfo
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_rkey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_talink
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_cds
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_cdnskey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_openpgpkey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_csync
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_zonemd
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_svcb
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_in_https
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_dsync
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_hhit
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_brid
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_spf
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_nid
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_l32
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_l64
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_lp
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_eui48
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_eui64
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_tkey
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_any_tsig
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_uri
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_caa
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_avc
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_doa
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_amtrelay
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_resinfo
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_wallet
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_ta
        - Src:             '../lib/dns/rdata.c:1502,2'
          Dst:             checknames_dlv
        - Src:             '../lib/dns/rdata.c:1502,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: 215
      functionLinenumberEnd: 223
      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:216,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      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:197,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.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/l32_105.c:203,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      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:197,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: 185
      functionLinenumberEnd: 193
      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:186,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      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:186,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: 291
      functionLinenumberEnd: 299
      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:292,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 417
      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:400,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:409,2'
          Dst:             dns_name_getlabel
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:410,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:411,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:412,6'
          Dst:             isc_base32hexnp_decoderegion
    - functionName:    checkowner_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 210
      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:202,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:203,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: 656
      functionLinenumberEnd: 664
      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:657,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: 449
      functionLinenumberEnd: 458
      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:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:451,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      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:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:430,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: 441
      functionLinenumberEnd: 448
      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:442,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:448,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: 681
      functionLinenumberEnd: 689
      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:682,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: 370
      functionLinenumberEnd: 379
      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:371,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:372,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: 306
      functionLinenumberEnd: 314
      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:307,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: 332
      functionLinenumberEnd: 341
      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:333,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:334,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 429
      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:422,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: 275
      functionLinenumberEnd: 283
      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:276,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: 243
      functionLinenumberEnd: 251
      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:244,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      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:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:322,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 281
      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:274,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: 1490
      functionLinenumberEnd: 1494
      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:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1493,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_a
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ch_a
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_hs_a
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ns
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_md
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_mf
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_cname
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_soa
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_mb
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_mg
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_mr
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_null
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_wks
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ptr
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_hinfo
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_minfo
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_mx
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_txt
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_rp
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_afsdb
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_x25
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_isdn
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_rt
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_nsap
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_sig
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_key
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_px
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_gpos
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_aaaa
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_loc
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_nxt
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_eid
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_nimloc
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_srv
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_atma
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_naptr
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_kx
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_cert
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_a6
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_dname
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_sink
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_opt
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_apl
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ds
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_sshfp
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ipseckey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_rrsig
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_nsec
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_dnskey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_dhcid
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_nsec3
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_nsec3param
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_tlsa
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_smimea
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_hip
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ninfo
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_rkey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_talink
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_cds
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_cdnskey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_openpgpkey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_csync
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_zonemd
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_svcb
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_in_https
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_dsync
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_hhit
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_brid
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_spf
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_nid
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_l32
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_l64
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_lp
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_eui48
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_eui64
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_tkey
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_any_tsig
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_uri
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_caa
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_avc
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_doa
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_amtrelay
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_resinfo
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_wallet
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_ta
        - Src:             '../lib/dns/rdata.c:1493,2'
          Dst:             checkowner_dlv
        - Src:             '../lib/dns/rdata.c:1493,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: 205
      functionLinenumberEnd: 211
      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:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:210,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      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:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:190,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 198
      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:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:196,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      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:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:190,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: 174
      functionLinenumberEnd: 181
      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:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:179,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      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:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:179,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: 281
      functionLinenumberEnd: 287
      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:284,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:286,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 391
      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:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:390,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      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:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:195,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: 613
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       26
      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:617,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:619,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:633,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:634,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:635,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:636,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:636,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: 437
      functionLinenumberEnd: 445
      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:440,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:443,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 419
      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:413,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: 438
      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:420,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:423,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:435,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:436,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:437,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:         20
      ICount:          130
      EdgeCount:       21
      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: 678
      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:631,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:633,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:641,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:674,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:675,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:677,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: 352
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       21
      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:356,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:359,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:364,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:365,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:366,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: 303
      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:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:296,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:297,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:298,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:299,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/nxt_30.c:300,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:300,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: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          186
      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:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:316,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:321,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:322,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:323,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/in_1/px_26.c:324,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:324,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:328,9'
          Dst:             dns_name_digest
    - functionName:    digest_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 417
      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:412,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:415,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:         24
      ICount:          167
      EdgeCount:       26
      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: 258
      functionLinenumberEnd: 272
      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:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:264,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:269,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:270,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:271,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:         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/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:         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/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: 232
      functionLinenumberEnd: 239
      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:235,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:237,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 313
      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/mx_15.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:305,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:310,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:311,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:312,9'
          Dst:             dns_name_digest
    - functionName:    digest_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      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:259,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:262,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:263,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:264,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/minfo_14.c:265,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:266,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:269,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:         24
      ICount:          164
      EdgeCount:       26
      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:         20
      ICount:          127
      EdgeCount:       21
      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: 1465
      functionLinenumberEnd: 1485
      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:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1478,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_a
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ch_a
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_hs_a
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ns
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_md
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_mf
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_cname
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_soa
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_mb
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_mg
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_mr
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_null
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_wks
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ptr
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_hinfo
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_minfo
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_mx
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_txt
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_rp
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_afsdb
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_x25
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_isdn
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_rt
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_nsap
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_sig
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_key
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_px
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_gpos
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_aaaa
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_loc
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_nxt
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_eid
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_nimloc
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_srv
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_atma
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_naptr
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_kx
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_cert
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_a6
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_dname
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_sink
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_opt
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_apl
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ds
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_sshfp
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ipseckey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_rrsig
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_nsec
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_dnskey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_dhcid
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_nsec3
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_nsec3param
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_tlsa
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_smimea
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_hip
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ninfo
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_rkey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_talink
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_cds
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_cdnskey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_openpgpkey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_csync
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_zonemd
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_svcb
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_in_https
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_dsync
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_hhit
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_brid
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_spf
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_nid
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_l32
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_l64
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_lp
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_eui48
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_eui64
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_tkey
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_any_tsig
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_uri
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_caa
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_avc
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_doa
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_amtrelay
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_resinfo
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_wallet
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_ta
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_dlv
        - Src:             '../lib/dns/rdata.c:1478,2'
          Dst:             digest_keydata
        - Src:             '../lib/dns/rdata.c:1481,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: 202
      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:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:195,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:196,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:198,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 180
      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:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:173,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 186
      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:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:179,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 180
      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:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:173,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: 162
      functionLinenumberEnd: 170
      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:163,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      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:163,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: 269
      functionLinenumberEnd: 277
      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:270,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 381
      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:374,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      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:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:178,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: 601
      functionLinenumberEnd: 609
      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:602,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: 424
      functionLinenumberEnd: 433
      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:425,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:426,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 404
      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:397,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: 349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          215
      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:333,2'
          Dst:             dns_fixedname_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:334,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/srv_33.c:335,31'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:335,11'
          Dst:             dns_name_fromstring
        - Src:             'lib/dns/rdata/in_1/srv_33.c:341,32'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:342,11'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:341,11'
          Dst:             dns_name_concatenate
        - Src:             'lib/dns/rdata/in_1/srv_33.c:347,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: 396
      functionLinenumberEnd: 405
      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:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:398,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: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      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:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:247,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:248,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:250,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: 220
      functionLinenumberEnd: 228
      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:221,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      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:287,2'
          Dst:             dns_fixedname_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:289,11'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/generic/mx_15.c:288,11'
          Dst:             dns_name_concatenate
        - Src:             'lib/dns/rdata/generic/mx_15.c:294,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: 1441
      functionLinenumberEnd: 1461
      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:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1454,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_a
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ch_a
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_hs_a
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ns
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_md
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_mf
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_cname
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_soa
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_mb
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_mg
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_mr
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_null
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_wks
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ptr
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_hinfo
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_minfo
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_mx
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_txt
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_rp
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_afsdb
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_x25
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_isdn
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_rt
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_nsap
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_sig
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_key
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_px
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_gpos
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_aaaa
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_loc
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_nxt
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_eid
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_nimloc
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_srv
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_atma
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_naptr
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_kx
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_cert
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_a6
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_dname
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_sink
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_opt
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_apl
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ds
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_sshfp
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ipseckey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_rrsig
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_nsec
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_dnskey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_dhcid
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_nsec3
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_nsec3param
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_tlsa
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_smimea
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_hip
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ninfo
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_rkey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_talink
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_cds
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_cdnskey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_openpgpkey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_csync
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_zonemd
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_svcb
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_in_https
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_dsync
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_hhit
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_brid
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_spf
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_nid
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_l32
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_l64
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_lp
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_eui48
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_eui64
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_tkey
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_any_tsig
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_uri
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_caa
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_avc
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_doa
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_amtrelay
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_resinfo
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_wallet
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_ta
        - Src:             '../lib/dns/rdata.c:1454,2'
          Dst:             additionaldata_dlv
        - Src:             '../lib/dns/rdata.c:1454,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: 161
      functionLinenumberEnd: 167
      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:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:165,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 173
      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:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:171,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      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:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:165,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: 145
      functionLinenumberEnd: 159
      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:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:156,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 159
      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:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:156,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: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:262,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:358,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:362,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:366,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 173
      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: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:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:170,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: 583
      functionLinenumberEnd: 598
      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:586,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:587,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:593,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:595,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: 379
      functionLinenumberEnd: 393
      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:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:390,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: 386
      functionLinenumberEnd: 393
      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:389,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:392,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: 210
      functionLinenumberEnd: 217
      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:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:216,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: 1432
      functionLinenumberEnd: 1437
      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:    29
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1436,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_a
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ch_a
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_hs_a
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ns
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_md
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_mf
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_cname
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_soa
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_mb
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_mg
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_mr
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_null
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_wks
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ptr
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_hinfo
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_minfo
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_mx
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_txt
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_rp
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_afsdb
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_x25
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_isdn
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_rt
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_sig
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_key
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_px
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_gpos
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_loc
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_nxt
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_eid
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_srv
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_atma
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_naptr
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_kx
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_cert
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_a6
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_dname
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_sink
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_opt
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_apl
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ds
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_sshfp
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_rrsig
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_nsec
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_dnskey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_nsec3
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_tlsa
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_smimea
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_hip
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ninfo
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_rkey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_talink
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_cds
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_csync
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_zonemd
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_in_https
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_dsync
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_hhit
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_brid
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_spf
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_nid
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_l32
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_l64
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_lp
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_eui48
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_eui64
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_tkey
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_uri
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_caa
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_avc
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_doa
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_resinfo
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_wallet
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_ta
        - Src:             '../lib/dns/rdata.c:1436,2'
          Dst:             freestruct_dlv
        - Src:             '../lib/dns/rdata.c:1436,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:         32
      ICount:          220
      EdgeCount:       38
      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:         29
      ICount:          209
      EdgeCount:       30
      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:         30
      ICount:          202
      EdgeCount:       35
      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:         46
      ICount:          276
      EdgeCount:       53
      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:         31
      ICount:          180
      EdgeCount:       34
      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:         46
      ICount:          322
      EdgeCount:       57
      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:         36
      ICount:          258
      EdgeCount:       44
      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:         22
      ICount:          130
      EdgeCount:       23
      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:         22
      ICount:          129
      EdgeCount:       23
      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:         22
      ICount:          134
      EdgeCount:       23
      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:         22
      ICount:          129
      EdgeCount:       23
      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: 109
      functionLinenumberEnd: 121
      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:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:113,2'
          Dst:             isc_assertion_failed
        - 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:121,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      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:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:113,2'
          Dst:             isc_assertion_failed
        - 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:121,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:         26
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
        - uint8_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:             uint8_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:         34
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - 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_assertion_failed
        - 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:         32
      ICount:          206
      EdgeCount:       36
      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:         22
      ICount:          129
      EdgeCount:       23
      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:         60
      ICount:          343
      EdgeCount:       71
      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: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          198
      EdgeCount:       35
      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: 281
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       51
      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:285,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:294,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:295,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:296,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:297,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:298,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:299,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:300,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:304,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:305,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:         30
      ICount:          188
      EdgeCount:       33
      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: 453
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       51
      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:456,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:459,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:468,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:473,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:478,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:483,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:488,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:493,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:498,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:503,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:508,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:         40
      ICount:          263
      EdgeCount:       46
      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:         24
      ICount:          151
      EdgeCount:       26
      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: 328
      functionLinenumberEnd: 358
      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: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:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:345,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:346,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:347,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:351,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:357,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:         26
      ICount:          169
      EdgeCount:       29
      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:         43
      ICount:          287
      EdgeCount:       51
      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:         26
      ICount:          169
      EdgeCount:       29
      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:         26
      ICount:          146
      EdgeCount:       27
      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:         54
      ICount:          358
      EdgeCount:       65
      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:         32
      ICount:          178
      EdgeCount:       34
      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:         30
      ICount:          182
      EdgeCount:       33
      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:         41
      ICount:          234
      EdgeCount:       45
      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:         65
      ICount:          407
      EdgeCount:       85
      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:         30
      ICount:          211
      EdgeCount:       35
      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:         28
      ICount:          163
      EdgeCount:       30
      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: 366
      functionLinenumberEnd: 369
      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:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:369,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:         42
      ICount:          285
      EdgeCount:       51
      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:         22
      ICount:          130
      EdgeCount:       23
      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:         28
      ICount:          182
      EdgeCount:       32
      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:         37
      ICount:          217
      EdgeCount:       42
      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:         22
      ICount:          130
      EdgeCount:       23
      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:         22
      ICount:          129
      EdgeCount:       23
      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: 191
      functionLinenumberEnd: 194
      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:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:194,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:         22
      ICount:          130
      EdgeCount:       23
      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:         22
      ICount:          129
      EdgeCount:       23
      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:         26
      ICount:          172
      EdgeCount:       29
      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:         37
      ICount:          217
      EdgeCount:       41
      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:         32
      ICount:          214
      EdgeCount:       38
      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:         22
      ICount:          131
      EdgeCount:       23
      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: 1376
      functionLinenumberEnd: 1410
      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:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1391,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1385,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1386,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_a
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ch_a
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_hs_a
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ns
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_md
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_mf
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_cname
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_soa
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_mb
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_mg
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_mr
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_null
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_wks
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ptr
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_hinfo
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_minfo
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_mx
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_txt
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_rp
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_afsdb
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_x25
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_isdn
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_rt
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_sig
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_key
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_px
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_gpos
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_loc
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_nxt
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_eid
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_srv
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_atma
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_naptr
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_kx
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_cert
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_a6
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_dname
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_sink
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_opt
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_apl
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ds
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_sshfp
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_rrsig
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_nsec
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_dnskey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_nsec3
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_tlsa
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_smimea
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_hip
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ninfo
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_rkey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_talink
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_cds
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_csync
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_zonemd
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_in_https
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_dsync
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_hhit
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_brid
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_spf
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_nid
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_l32
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_l64
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_lp
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_eui48
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_eui64
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_tkey
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_uri
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_caa
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_avc
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_doa
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_resinfo
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_wallet
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_ta
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_dlv
        - Src:             '../lib/dns/rdata.c:1391,2'
          Dst:             fromstruct_keydata
        - Src:             '../lib/dns/rdata.c:1405,3'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_rdata_tofmttext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1371
      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:1350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1371,9'
          Dst:             rdata_totext
    - functionName:    rdata_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1324
      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:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1313,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1297,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rdata.c:1297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1303,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1308,10'
          Dst:             unknown_totext
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_a
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ch_a
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_hs_a
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ns
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_md
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_mf
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_cname
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_soa
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_mb
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_mg
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_mr
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_null
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_wks
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ptr
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_hinfo
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_minfo
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_mx
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_txt
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_rp
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_afsdb
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_x25
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_isdn
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_rt
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_nsap
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_sig
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_key
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_px
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_gpos
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_aaaa
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_loc
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_nxt
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_eid
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_nimloc
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_srv
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_atma
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_naptr
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_kx
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_cert
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_a6
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_dname
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_sink
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_opt
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_apl
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ds
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_sshfp
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ipseckey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_rrsig
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_nsec
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_dnskey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_dhcid
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_nsec3
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_nsec3param
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_tlsa
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_smimea
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_hip
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ninfo
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_rkey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_talink
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_cds
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_cdnskey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_openpgpkey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_csync
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_zonemd
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_svcb
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_in_https
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_dsync
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_hhit
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_brid
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_spf
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_nid
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_l32
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_l64
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_lp
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_eui48
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_eui64
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_tkey
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_any_tsig
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_uri
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_caa
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_avc
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_doa
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_amtrelay
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_resinfo
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_wallet
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_ta
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_dlv
        - Src:             '../lib/dns/rdata.c:1313,2'
          Dst:             totext_keydata
        - Src:             '../lib/dns/rdata.c:1318,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1319,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/rdata.c:1320,12'
          Dst:             unknown_totext
    - functionName:    dns_rdata_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1340
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1340,9'
          Dst:             rdata_totext
    - functionName:    fromtext_warneof
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2247
      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:2238,6'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/rdata.c:2239,22'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2245,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:         65
      ICount:          394
      EdgeCount:       87
      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: 119
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          424
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strcmp
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:80,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:73,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:82,7'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:83,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:87,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:88,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:90,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:95,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:99,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:100,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:102,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:107,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:111,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:115,10'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:117,3'
          Dst:             isc_assertion_failed
    - 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_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:         37
      ICount:          240
      EdgeCount:       49
      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:    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:         47
      ICount:          287
      EdgeCount:       62
      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:         43
      ICount:          237
      EdgeCount:       55
      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:         111
      ICount:          618
      EdgeCount:       146
      CyclomaticComplexity: 37
      functionsReached:
        - __isoc23_strtol
        - __isoc23_strtoull
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_tsigrcode_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - 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:             __isoc23_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:             __isoc23_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:    __isoc23_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:    __isoc23_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:         84
      ICount:          490
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - __isoc23_strtol
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_tsigrcode_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - 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:             __isoc23_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:         29
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc23_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:             __isoc23_sscanf
        - Src:             'lib/dns/rdata/generic/eui64_109.c:54,9'
          Dst:             mem_tobuffer
    - functionName:    __isoc23_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:         25
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc23_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:             __isoc23_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:         24
      ICount:          144
      EdgeCount:       30
      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:         28
      ICount:          162
      EdgeCount:       35
      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:         30
      ICount:          179
      EdgeCount:       38
      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:         28
      ICount:          162
      EdgeCount:       35
      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:         81
      ICount:          439
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - __isoc23_strtol
        - 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
        - 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:             __isoc23_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:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - 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: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:         23
      ICount:          149
      EdgeCount:       29
      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:         21
      ICount:          118
      EdgeCount:       25
      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:         69
      ICount:          418
      EdgeCount:       90
      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:         56
      ICount:          334
      EdgeCount:       74
      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: 43
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          474
      EdgeCount:       108
      CyclomaticComplexity: 27
      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:
        - Branch String:   'lib/dns/rdata/generic/nsec3_50.c:101,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:59,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:61,2'
          Dst:             dns_hashalg_fromtext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:61,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:62,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:65,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:69,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:71,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:74,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:77,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:79,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:82,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:85,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:87,6'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:88,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:90,3'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:90,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:91,3'
          Dst:             isc_hex_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:97,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:99,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:100,2'
          Dst:             isc_base32hexnp_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:100,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:104,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:109,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:113,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:114,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:116,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:         17
      ICount:          106
      EdgeCount:       20
      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: 185
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          877
      EdgeCount:       207
      CyclomaticComplexity: 54
      functionsReached:
        - __isoc23_strtol
        - __isoc23_strtoul
        - buffer_fromregion
        - check_private
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_fromtext
        - dns_rdatatype_fromtext
        - dns_secalg_fromtext
        - dns_time32_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strlen
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:35,23'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:46,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:48,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:50,7'
          Dst:             __isoc23_strtol
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:52,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:55,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:59,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:64,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:66,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:66,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:67,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:72,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:75,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:78,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:83,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:85,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:90,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:92,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:99,13'
          Dst:             __isoc23_strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:101,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:104,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:108,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:108,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:110,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:115,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:117,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:124,13'
          Dst:             __isoc23_strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:126,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:129,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:133,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:133,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:135,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:140,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:142,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:147,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:149,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:153,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:153,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:159,21'
          Dst:             dns_name_countlabels
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:160,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:162,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:169,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:181,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:         81
      ICount:          441
      EdgeCount:       103
      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:         34
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - 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: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:         113
      ICount:          565
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __isoc23_strtoul
        - inet_pton
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_parse_uint8
        - mem_tobuffer
        - strchr
        - 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:             __isoc23_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:         41
      ICount:          238
      EdgeCount:       53
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         69
      ICount:          391
      EdgeCount:       89
      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:         35
      ICount:          214
      EdgeCount:       45
      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:         32
      ICount:          179
      EdgeCount:       39
      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:         61
      ICount:          350
      EdgeCount:       79
      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:         122
      ICount:          672
      EdgeCount:       149
      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:         75
      ICount:          396
      EdgeCount:       97
      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:         52
      ICount:          290
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __isoc23_strtol
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_rdatatype_fromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
      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:             __isoc23_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:         41
      ICount:          296
      EdgeCount:       57
      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:         23
      ICount:          137
      EdgeCount:       27
      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:         18
      ICount:          103
      EdgeCount:       21
      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:         38
      ICount:          215
      EdgeCount:       47
      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: 235
      functionLinenumberEnd: 238
      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:236,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:238,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:         96
      ICount:          574
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __isoc23_strtol
        - 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
        - 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:             __isoc23_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:         21
      ICount:          119
      EdgeCount:       24
      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:         78
      ICount:          441
      EdgeCount:       94
      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:         49
      ICount:          260
      EdgeCount:       63
      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:         25
      ICount:          146
      EdgeCount:       31
      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:         32
      ICount:          178
      EdgeCount:       39
      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:         49
      ICount:          260
      EdgeCount:       63
      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:         44
      ICount:          226
      EdgeCount:       56
      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: 85
      functionLinenumberEnd: 88
      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:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:88,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:         66
      ICount:          333
      EdgeCount:       86
      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:         42
      ICount:          218
      EdgeCount:       53
      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:         18
      ICount:          103
      EdgeCount:       21
      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:         42
      ICount:          213
      EdgeCount:       54
      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:         88
      ICount:          449
      EdgeCount:       113
      CyclomaticComplexity: 27
      functionsReached:
        - __isoc23_strtol
        - 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
        - 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:             __isoc23_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:             __isoc23_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:         17
      ICount:          103
      EdgeCount:       20
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         62
      ICount:          328
      EdgeCount:       78
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         17
      ICount:          103
      EdgeCount:       20
      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:         38
      ICount:          200
      EdgeCount:       48
      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:         23
      ICount:          135
      EdgeCount:       27
      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:         53
      ICount:          268
      EdgeCount:       67
      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:         23
      ICount:          135
      EdgeCount:       27
      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: 1076
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       35
      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:1081,36'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/rdata.c:1085,2'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1090,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/rdata.c:1093,3'
          Dst:             isc_hex_tobuffer
        - Src:             '../lib/dns/rdata.c:1100,6'
          Dst:             dns_rdatatype_isknown
        - Src:             '../lib/dns/rdata.c:1101,12'
          Dst:             rdata_validate
        - Src:             '../lib/dns/rdata.c:1104,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/rdata.c:1105,12'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/rdata.c:1109,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/rdata.c:1113,2'
          Dst:             isc_buffer_free
    - functionName:    fromtext_error
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2324
      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:2290,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2294,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2299,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2305,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2312,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2317,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2322,14'
          Dst:             isc_result_totext
    - functionName:    default_fromtext_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2234
      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:2231,2'
          Dst:             vfprintf
        - Src:             '../lib/dns/rdata.c:2233,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:    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:    142
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1250
      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:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1192,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1136,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rdata.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1138,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1142,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1154,11'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1157,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:1158,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:1159,3'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1165,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rdata.c:1173,13'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1176,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:1182,13'
          Dst:             unknown_fromtext
        - Src:             '../lib/dns/rdata.c:1188,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_a
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ch_a
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_hs_a
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ns
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_md
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_mf
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_cname
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_soa
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_mb
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_mg
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_mr
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_null
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_wks
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ptr
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_hinfo
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_minfo
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_mx
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_txt
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_rp
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_afsdb
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_x25
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_isdn
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_rt
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_nsap
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_sig
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_key
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_px
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_gpos
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_aaaa
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_loc
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_nxt
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_eid
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_nimloc
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_srv
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_atma
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_naptr
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_kx
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_cert
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_a6
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_dname
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_sink
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_opt
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_apl
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ds
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_sshfp
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ipseckey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_rrsig
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_nsec
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_dnskey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_dhcid
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_nsec3
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_nsec3param
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_tlsa
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_smimea
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_hip
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ninfo
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_rkey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_talink
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_cds
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_cdnskey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_openpgpkey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_csync
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_zonemd
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_svcb
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_in_https
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_dsync
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_hhit
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_brid
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_spf
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_nid
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_l32
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_l64
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_lp
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_eui48
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_eui64
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_tkey
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_any_tsig
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_uri
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_caa
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_avc
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_doa
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_amtrelay
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_resinfo
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_wallet
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_ta
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_dlv
        - Src:             '../lib/dns/rdata.c:1192,3'
          Dst:             fromtext_keydata
        - Src:             '../lib/dns/rdata.c:1201,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:1202,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:1203,13'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/rdata.c:1209,5'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1220,5'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1225,4'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1230,5'
          Dst:             fromtext_warneof
        - Src:             '../lib/dns/rdata.c:1244,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:         24
      ICount:          149
      EdgeCount:       25
      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:         20
      ICount:          130
      EdgeCount:       21
      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: 83
      functionLinenumberEnd: 89
      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:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:89,9'
          Dst:             mem_tobuffer
    - functionName:    towire_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      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:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:89,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:         20
      ICount:          127
      EdgeCount:       21
      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:         26
      ICount:          169
      EdgeCount:       27
      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: 252
      functionLinenumberEnd: 261
      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:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:261,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:         20
      ICount:          130
      EdgeCount:       21
      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: 372
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          184
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:376,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:379,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:380,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:390,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:396,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:397,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:398,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:399,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:404,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: 305
      functionLinenumberEnd: 310
      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:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:310,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:         30
      ICount:          190
      EdgeCount:       32
      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:         24
      ICount:          146
      EdgeCount:       25
      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:         44
      ICount:          325
      EdgeCount:       48
      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:         20
      ICount:          127
      EdgeCount:       21
      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:         20
      ICount:          130
      EdgeCount:       21
      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:         32
      ICount:          202
      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/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: 257
      functionLinenumberEnd: 267
      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:260,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:266,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:267,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:         28
      ICount:          184
      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:    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:         26
      ICount:          173
      EdgeCount:       27
      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: 107
      functionLinenumberEnd: 112
      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:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:112,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:         20
      ICount:          127
      EdgeCount:       21
      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:         26
      ICount:          171
      EdgeCount:       27
      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:         30
      ICount:          201
      EdgeCount:       33
      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:         26
      ICount:          163
      EdgeCount:       28
      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: 1020
      functionLinenumberEnd: 1055
      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:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1039,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1033,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_a
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ch_a
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_hs_a
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ns
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_md
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_mf
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_cname
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_soa
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_mb
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_mg
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_mr
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_null
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_wks
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ptr
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_hinfo
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_minfo
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_mx
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_txt
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_rp
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_afsdb
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_x25
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_isdn
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_rt
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_nsap
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_sig
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_key
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_px
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_gpos
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_aaaa
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_loc
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_nxt
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_eid
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_nimloc
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_srv
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_atma
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_naptr
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_kx
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_cert
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_a6
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_dname
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_sink
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_opt
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_apl
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ds
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_sshfp
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ipseckey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_rrsig
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_nsec
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_dnskey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_dhcid
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_nsec3
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_nsec3param
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_tlsa
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_smimea
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_hip
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ninfo
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_rkey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_talink
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_cds
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_cdnskey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_openpgpkey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_csync
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_zonemd
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_svcb
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_in_https
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_dsync
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_hhit
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_brid
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_spf
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_nid
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_l32
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_l64
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_lp
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_eui48
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_eui64
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_tkey
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_any_tsig
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_uri
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_caa
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_avc
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_doa
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_amtrelay
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_resinfo
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_wallet
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_ta
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_dlv
        - Src:             '../lib/dns/rdata.c:1039,2'
          Dst:             towire_keydata
        - Src:             '../lib/dns/rdata.c:1042,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1047,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:1052,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: 237
      functionLinenumberEnd: 268
      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:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:250,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/lp_107.c:255,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:256,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:258,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:259,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:264,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:265,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:267,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.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_l64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:221,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: 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_l32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:227,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: 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_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:221,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: 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_brid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:209,9'
          Dst:             compare_brid
    - functionName:    compare_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 105
      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:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:98,2'
          Dst:             isc_assertion_failed
        - 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:103,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:104,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:105,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.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_hhit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:209,9'
          Dst:             compare_hhit
    - functionName:    compare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 105
      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:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:98,2'
          Dst:             isc_assertion_failed
        - 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:103,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:104,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:105,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: 314
      functionLinenumberEnd: 315
      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:315,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: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nsec3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:432,9'
          Dst:             compare_nsec3
    - functionName:    compare_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      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:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:275,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:276,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:277,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.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_in_dhcid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:227,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: 679
      functionLinenumberEnd: 680
      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:680,9'
          Dst:             compare_rrsig
    - functionName:    compare_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 450
      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:415,2'
          Dst:             isc_assertion_failed
        - 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:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:421,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:422,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:428,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:433,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:434,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:435,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:436,2'
          Dst:             dns_rdata_toregion
        - 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:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:440,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:441,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:446,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:447,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:449,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: 474
      functionLinenumberEnd: 475
      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:475,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: 445
      functionLinenumberEnd: 446
      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:446,9'
          Dst:             compare_opt
    - functionName:    compare_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 324
      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: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:320,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:322,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:323,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:324,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: 480
      functionLinenumberEnd: 481
      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:481,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: 704
      functionLinenumberEnd: 705
      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:705,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: 406
      functionLinenumberEnd: 407
      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:407,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: 329
      functionLinenumberEnd: 330
      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:330,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: 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:
        - compare_in_px
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:358,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: 445
      functionLinenumberEnd: 446
      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:446,9'
          Dst:             compare_key
    - functionName:    compare_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 285
      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:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:279,2'
          Dst:             isc_assertion_failed
        - 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,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:284,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:285,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: 309
      functionLinenumberEnd: 310
      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:310,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: 266
      functionLinenumberEnd: 267
      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:267,9'
          Dst:             compare_txt
    - functionName:    compare_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 126
      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:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:124,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:125,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:126,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      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:349,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: 314
      functionLinenumberEnd: 315
      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:315,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: 885
      functionLinenumberEnd: 915
      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:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:904,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_a
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ch_a
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_hs_a
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ns
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_md
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_mf
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_cname
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_soa
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_mb
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_mg
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_mr
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_null
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_wks
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ptr
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_hinfo
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_minfo
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_mx
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_txt
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_rp
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_afsdb
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_x25
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_isdn
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_rt
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_nsap
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_sig
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_key
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_px
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_gpos
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_aaaa
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_loc
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_nxt
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_eid
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_nimloc
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_srv
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_atma
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_naptr
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_kx
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_cert
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_a6
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_dname
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_sink
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_opt
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_apl
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ds
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_sshfp
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ipseckey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_rrsig
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_nsec
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_dnskey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_dhcid
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_nsec3
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_nsec3param
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_tlsa
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_smimea
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_hip
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ninfo
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_rkey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_talink
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_cds
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_cdnskey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_openpgpkey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_csync
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_zonemd
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_svcb
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_in_https
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_dsync
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_hhit
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_brid
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_spf
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_nid
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_l32
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_l64
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_lp
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_eui48
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_eui64
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_tkey
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_any_tsig
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_uri
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_caa
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_avc
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_doa
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_amtrelay
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_resinfo
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_wallet
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_ta
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_dlv
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             casecompare_keydata
        - Src:             '../lib/dns/rdata.c:910,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:911,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:912,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: 852
      functionLinenumberEnd: 882
      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:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:871,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:857,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:858,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:859,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:861,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_a
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ch_a
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_hs_a
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ns
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_md
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_mf
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_cname
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_soa
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_mb
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_mg
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_mr
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_null
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_wks
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ptr
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_hinfo
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_minfo
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_mx
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_txt
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_rp
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_afsdb
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_x25
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_isdn
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_rt
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_nsap
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_sig
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_key
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_px
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_gpos
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_aaaa
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_loc
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_nxt
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_eid
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_nimloc
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_srv
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_atma
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_naptr
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_kx
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_cert
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_a6
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_dname
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_sink
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_opt
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_apl
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ds
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_sshfp
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ipseckey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_rrsig
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_nsec
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_dnskey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_dhcid
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_nsec3
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_nsec3param
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_tlsa
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_smimea
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_hip
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ninfo
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_rkey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_talink
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_cds
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_cdnskey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_openpgpkey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_csync
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_zonemd
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_svcb
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_in_https
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_dsync
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_hhit
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_brid
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_spf
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_nid
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_l32
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_l64
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_lp
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_eui48
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_eui64
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_tkey
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_any_tsig
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_uri
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_caa
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_avc
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_doa
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_amtrelay
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_resinfo
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_wallet
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_ta
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_dlv
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             compare_keydata
        - Src:             '../lib/dns/rdata.c:877,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:878,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:879,12'
          Dst:             isc_region_compare
    - functionName:    dns_rdata_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 845
      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:832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:838,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 824
      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:814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:817,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:801,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: 304
      functionLinenumberEnd: 321
      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:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:309,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:316,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:319,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: 284
      functionLinenumberEnd: 301
      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:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:294,11'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:295,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: 271
      functionLinenumberEnd: 281
      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:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:273,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: 419
      functionLinenumberEnd: 420
      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: 380
      functionLinenumberEnd: 416
      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: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:388,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:398,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:404,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 377
      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: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:353,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:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:373,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: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 5
      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:339,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:341,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 506
      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: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:493,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:499,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:501,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:504,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 483
      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: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:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:473,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:476,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:477,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 461
      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:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:453,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_txt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 345
      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:342,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:345,9'
          Dst:             generic_txt_current
    - functionName:    dns_rdata_txt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 337
      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:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:337,9'
          Dst:             generic_txt_next
    - functionName:    dns_rdata_txt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      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:326,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:329,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: 252
      functionLinenumberEnd: 261
      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:253,24'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/rdataset.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:259,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: 242
      functionLinenumberEnd: 248
      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:243,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/rdataset.c:247,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: 219
      functionLinenumberEnd: 238
      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:225,2'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/rdataset.c:226,11'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/rdataset.c:231,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdataset.c:235,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/rdataset.c:236,2'
          Dst:             isc_buffer_putuint16
    - functionName:    question_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      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: 118
      functionLinenumberEnd: 119
      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_minresign
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_time64_from32
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:577,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:579,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:580,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdataset.c:584,10'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:586,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rdataset.c:588,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:590,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:591,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdataset.c:595,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:596,11'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:599,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rdataset.c:600,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:602,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 187
      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:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:186,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      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:    197
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:209,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    160
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:197,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_trimttl
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 566
      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:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:554,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:555,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:558,13'
          Dst:             isc_serial_ge
    - functionName:    dns_rdataset_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 526
      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:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:519,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 514
      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:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:509,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 504
      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:498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:499,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      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:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:487,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 482
      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:474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:475,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 468
      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:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:463,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_additionaldata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 458
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:447,20'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:451,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:453,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:454,3'
          Dst:             dns_rdata_additionaldata
        - Src:             '../lib/dns/rdataset.c:451,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      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:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:159,2'
          Dst:             isc_assertion_failed
    - functionName:    towire_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 364
      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:291,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:292,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:304,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:304,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataset.c:314,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataset.c:315,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:317,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:329,3'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:331,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:333,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:334,3'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:337,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:347,3'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:349,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:351,3'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:360,3'
          Dst:             isc__mem_put
    - functionName:    towire_question
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 280
      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:269,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:272,11'
          Dst:             towire_addtypeclass
    - functionName:    dns_rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 538
      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:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:531,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 432
      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:          276
      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:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:394,10'
          Dst:             dns_ncache_towire
        - Src:             '../lib/dns/rdataset.c:398,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rdataset.c:399,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/rdataset.c:400,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rdataset.c:401,2'
          Dst:             dns_compress_setmultiuse
        - Src:             '../lib/dns/rdataset.c:406,12'
          Dst:             towire_question
        - Src:             '../lib/dns/rdataset.c:412,12'
          Dst:             towire_answer
        - Src:             '../lib/dns/rdataset.c:423,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/rdataset.c:427,2'
          Dst:             dns_compress_rollback
    - functionName:    dns__rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 177
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:174,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_makequestion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      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:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:143,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_isassociated
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    261
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    281
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:91,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:76,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    131
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:61,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_trust_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      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/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      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/rdatavec.c:98,9'
          Dst:             dns_rdata_compare
    - functionName:    newvec
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:131,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:138,11'
          Dst:             isc_mem_ref
    - functionName:    dns_vecheader_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_vecheader_unref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             dns_vecheader_unref
    - functionName:    dns_vecheader_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - vecheader_destroy
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             vecheader_destroy
    - functionName:    vecheader_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdatavec_size
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1052,39'
          Dst:             dns_rdatavec_size
        - Src:             '../lib/dns/rdatavec.c:1055,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_rdatavec_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - header_size
        - isc_assertion_failed
        - rdatavec_count
        - rdatavec_data
        - rdatavec_raw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:390,23'
          Dst:             rdatavec_raw
        - Src:             '../lib/dns/rdatavec.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:393,27'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:394,19'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:401,41'
          Dst:             header_size
    - functionName:    rdatavec_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - header_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:110,38'
          Dst:             header_size
    - functionName:    rdatavec_data
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdatavec_raw
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:117,9'
          Dst:             rdatavec_raw
    - functionName:    rdatavec_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdatavec_raw
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:122,23'
          Dst:             rdatavec_raw
    - functionName:    header_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_vecheader_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_vecheader_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             dns_vecheader_ref
    - functionName:    dns_vecheader_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      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/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1061,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_vectop_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1048
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1047,2'
          Dst:             isc__mem_put
    - functionName:    dns_vectop_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1032,22'
          Dst:             isc__mem_get
    - functionName:    dns_vecheader_moveheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:1026,2'
          Dst:             dns_rdataset_init
    - functionName:    dns_vecheader_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vecheader_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_fromregion
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:934,2'
          Dst:             dns_rdata_fromregion
    - functionName:    vecheader_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vecheader_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdatavec_count
        - rdatavec_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:866,23'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:867,19'
          Dst:             rdatavec_count
    - functionName:    dns_vecheader_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:853,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:856,11'
          Dst:             isc_mem_ref
    - functionName:    dns_vecheader_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 847
      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/rdatavec.c:828,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:838,7'
          Dst:             __ctype_b_loc
    - functionName:    dns_rdatavec_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          680
      EdgeCount:       104
      CyclomaticComplexity: 18
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - header_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_ref
        - rdata_from_vecitem
        - rdata_to_vecitem
        - rdatavec_count
        - rdatavec_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:690,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:691,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:693,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:694,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:699,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:699,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:702,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:703,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:710,12'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:716,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:716,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:721,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:722,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:727,15'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:746,18'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:783,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:788,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/rdatavec.c:799,22'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:811,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:820,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:820,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdatavec.c:821,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:821,2'
          Dst:             isc__mem_put
    - functionName:    rdata_from_vecitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:435,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdata_to_vecitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 459
      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: 594
      functionLinenumberEnd: 595
      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:595,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdatavec_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          884
      EdgeCount:       151
      CyclomaticComplexity: 31
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - dns_rdatatype_issingleton
        - header_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_ref
        - rdata_from_vecitem
        - rdata_to_vecitem
        - rdatavec_count
        - rdatavec_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:482,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:483,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:485,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:486,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:498,12'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:504,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:504,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:505,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:505,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:513,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:514,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:516,17'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:527,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:528,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:540,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:563,17'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:590,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:593,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdatavec.c:606,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:616,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/rdatavec.c:627,22'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:648,14'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:653,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:659,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:668,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdatavec.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:669,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdatavec_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - rdatavec_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:408,9'
          Dst:             rdatavec_count
    - 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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makevec
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          651
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - compare_rdata
        - dns_rdata_init
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_issingleton
        - dns_rdatavec_size
        - dns_vecheader_getheader
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - newvec
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:172,29'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/rdatavec.c:173,12'
          Dst:             dns_rdatavec_size
        - Src:             '../lib/dns/rdatavec.c:175,12'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:187,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdatavec.c:192,12'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:210,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdatavec.c:211,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:216,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdatavec.c:221,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:222,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:223,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdatavec.c:224,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:225,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdatavec.c:242,3'
          Dst:             qsort
        - Src:             '../lib/dns/rdatavec.c:242,3'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdatavec.c:255,7'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdatavec.c:292,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdatavec.c:305,11'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:316,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:337,2'
          Dst:             isc__mem_put
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_unref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:942,2'
          Dst:             dns_vecheader_unref
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vecheader_first
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:947,9'
          Dst:             vecheader_first
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vecheader_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:953,9'
          Dst:             vecheader_next
    - functionName:    rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vecheader_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:958,2'
          Dst:             vecheader_current
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:964,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:971,2'
          Dst:             dns_vecheader_ref
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdatavec_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:976,9'
          Dst:             rdatavec_count
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_vecheader_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:981,28'
          Dst:             dns_vecheader_getheader
    - functionName:    rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dns_vecheader_getheader
        - isc_ascii_lowercopy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:989,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/rdatavec.c:998,3'
          Dst:             isc_ascii_lowercopy
    - functionName:    dns_rdatavec_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatatype_issig
        - isc_assertion_failed
        - makevec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:352,11'
          Dst:             makevec
        - Src:             '../lib/dns/rdatavec.c:358,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:359,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:363,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:364,4'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/rdatavec.c:364,4'
          Dst:             isc_assertion_failed
    - functionName:    dns_time32_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      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,2'
          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
        - __isoc23_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:             __isoc23_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:    10
      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: 129
      functionLinenumberEnd: 136
      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:132,11'
          Dst:             bind_ttl
    - functionName:    bind_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 215
      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:171,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ttl.c:155,2'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:162,24'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/ttl.c:166,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:167,12'
          Dst:             isc_parse_uint32
    - functionName:    dns_counter_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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:125,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: 41
      functionLinenumberEnd: 62
      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:47,9'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:50,9'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:54,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ttl.c:59,2'
          Dst:             isc_buffer_add
    - functionName:    dns_ttl_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          335
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - ttlfmt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ttl.c:85,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:89,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:93,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:97,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:101,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:116,3'
          Dst:             isc_buffer_usedregion
    - functionName:    zone_rrset_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2193
      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:2154,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2155,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2160,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2161,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:2162,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2168,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2169,8'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/zone.c:2171,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2173,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:2178,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2162,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2188,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2155,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_zone_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13655
      functionLinenumberEnd: 13661
      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:    176
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13659,2'
          Dst:             dns_zone_logv
    - functionName:    dns_zone_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13616
      functionLinenumberEnd: 13642
      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:13628,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13622,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:13626,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/zone.c:13639,2'
          Dst:             isc_log_write
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_is_served_by
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2309
      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:2295,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2278,26'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2284,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2291,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2292,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2294,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2294,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    isspf
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2271
      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:2252,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2267,6'
          Dst:             strncmp
    - functionName:    zone_check_srv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1982
      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:1899,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:1906,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:1919,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1921,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:1928,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:1935,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1936,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1940,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:1954,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:1968,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1969,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_mx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1883
      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:1798,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:1805,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:1818,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1820,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:1827,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:1834,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1835,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1842,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:1855,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:1869,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1870,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2137
      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:2024,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2001,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2014,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2015,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2016,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2022,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2030,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2030,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2031,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2037,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2039,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2045,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2045,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2051,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2057,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2061,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2061,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2063,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2067,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2080,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2080,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2081,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2081,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2086,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2087,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2093,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2105,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2121,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2126,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2127,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2134,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2134,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2135,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2135,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_saveunique
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16157
      functionLinenumberEnd: 16178
      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:16162,11'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:16162,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:16164,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16166,2'
          Dst:             isc_file_template
        - Src:             '../lib/dns/zone.c:16168,2'
          Dst:             isc_file_renameunique
        - Src:             '../lib/dns/zone.c:16170,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16177,2'
          Dst:             isc__mem_put
    - functionName:    resume_signingwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2877
      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:2819,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:2821,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:2823,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:2828,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:2830,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:2831,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2832,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2835,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2835,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2839,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2843,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2856,12'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:2862,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2860,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2839,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2865,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2870,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2873,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:2875,3'
          Dst:             dns_db_detach
    - functionName:    zone_signwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16469
      functionLinenumberEnd: 16543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          397
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__zone_settimer
        - 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
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16475,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16486,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16488,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16490,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16492,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16498,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16513,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:16516,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:16519,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:16522,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:16525,5'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:16533,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16536,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:16538,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16541,3'
          Dst:             dns_db_detach
    - functionName:    dnssec_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13686
      functionLinenumberEnd: 13692
      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:    125
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13690,2'
          Dst:             dns_zone_logv
    - functionName:    dns__zone_settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13371
      functionLinenumberEnd: 13383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - zone__settimer
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13376,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             zone__settimer
    - functionName:    zone__settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13258
      functionLinenumberEnd: 13368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          723
      EdgeCount:       144
      CyclomaticComplexity: 26
      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_isepoch
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - time_min
        - zone_debuglog
        - zone_inline_sync_pending
        - zone_maintenance_request_pending
        - zone_timer_set
        - zone_timer_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13274,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13266,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13268,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13268,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13268,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13272,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:13276,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:13289,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:13289,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13290,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13296,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13298,10'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13299,10'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13300,10'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13301,7'
          Dst:             zone_inline_sync_pending
        - Src:             '../lib/dns/zone.c:13302,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13304,7'
          Dst:             zone_maintenance_request_pending
        - Src:             '../lib/dns/zone.c:13305,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13307,10'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13325,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13328,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13333,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:13333,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13334,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13342,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:13342,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13343,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13346,11'
          Dst:             time_min
        - Src:             '../lib/dns/zone.c:13354,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:13355,3'
          Dst:             zone_timer_stop
        - Src:             '../lib/dns/zone.c:13357,3'
          Dst:             zone_timer_set
        - Src:             '../lib/dns/zone.c:13361,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13363,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:13364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13364,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13364,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13364,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13366,3'
          Dst:             dns__zone_free
    - functionName:    zone_debuglog
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13676
      functionLinenumberEnd: 13683
      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:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13681,2'
          Dst:             dns_zone_logv
    - functionName:    time_min
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_time_compare
        - isc_time_isepoch
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4012,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:4015,9'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:4015,33'
          Dst:             isc_time_compare
    - functionName:    zone_inline_sync_pending
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9908
      functionLinenumberEnd: 9914
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_inline_secure
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9911,9'
          Dst:             dns__zone_inline_secure
    - functionName:    zone_maintenance_request_pending
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4020,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13229
      functionLinenumberEnd: 13234
      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:13230,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13232,3'
          Dst:             isc_timer_stop
    - functionName:    zone_timer_set
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13237
      functionLinenumberEnd: 13255
      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:13240,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:13241,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13243,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:13247,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13249,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13250,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/zone.c:13250,3'
          Dst:             zone_timer
        - Src:             '../lib/dns/zone.c:13253,3'
          Dst:             isc_timer_start
    - functionName:    dns__zone_free_check
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4645
      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:4633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4641,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         357
      ICount:          1929
      EdgeCount:       414
      CyclomaticComplexity: 59
      functionsReached:
        - clear_keylist
        - dns__dbiterator_destroy
        - dns__zone_freedbargs
        - 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_setcdsendpoints
        - 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_statsmulti_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - zone_clear_inline_sync
        - zone_detachdb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:571,2'
          Dst:             dns_zone_unloadplugins
        - Src:             '../lib/dns/zone.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:580,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:589,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:594,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:595,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:596,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:601,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:602,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:603,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:608,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:609,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:613,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:613,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:613,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:613,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:614,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:615,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:618,2'
          Dst:             zone_clear_inline_sync
        - Src:             '../lib/dns/zone.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:622,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:625,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:628,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:632,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:635,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:638,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:641,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:645,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:650,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:653,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:656,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:659,3'
          Dst:             isc_statsmulti_detach
        - Src:             '../lib/dns/zone.c:662,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/zone.c:665,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:668,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:669,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/zone.c:673,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/zone.c:675,2'
          Dst:             dns__zone_freedbargs
        - Src:             '../lib/dns/zone.c:677,2'
          Dst:             dns_zone_setparentals
        - Src:             '../lib/dns/zone.c:678,2'
          Dst:             dns_zone_setprimaries
        - Src:             '../lib/dns/zone.c:679,2'
          Dst:             dns_zone_setalsonotify
        - Src:             '../lib/dns/zone.c:680,2'
          Dst:             dns_zone_setcdsendpoints
        - Src:             '../lib/dns/zone.c:684,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:687,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:690,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:693,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:696,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:699,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:702,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:704,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:705,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:708,2'
          Dst:             dns_zone_setrad
        - Src:             '../lib/dns/zone.c:711,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:714,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:717,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:720,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:723,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zone.c:726,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:730,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:731,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:731,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:731,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:733,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zone_unloadplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20898
      functionLinenumberEnd: 20912
      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:20900,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20902,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20907,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20909,3'
          Dst:             isc_assertion_failed
    - functionName:    zone_clear_inline_sync
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14501
      functionLinenumberEnd: 14508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - inline_sync_destroy
        - inline_sync_pop
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14506,8'
          Dst:             inline_sync_pop
        - Src:             '../lib/dns/zone.c:14507,2'
          Dst:             inline_sync_destroy
    - functionName:    clear_keylist
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 562
      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:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:560,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_detachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15417
      functionLinenumberEnd: 15423
      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:15418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15420,2'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:15421,2'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:15422,2'
          Dst:             dns_db_detach
    - functionName:    dns__zone_freedbargs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 854
      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:847,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:849,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:849,3'
          Dst:             isc__mem_put
    - functionName:    dns_zone_rpz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1007
      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:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1006,2'
          Dst:             dns_rpz_dbupdate_unregister
    - functionName:    dns_zone_catz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1030
      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:1024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1028,3'
          Dst:             dns_catz_dbupdate_unregister
    - functionName:    inline_sync_pop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14385
      functionLinenumberEnd: 14400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - 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:14388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14390,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14390,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14390,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14390,2'
          Dst:             isc_assertion_failed
        - 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
    - functionName:    inline_sync_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14404
      functionLinenumberEnd: 14432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_diff_clear
        - dns_update_state_clear
        - dns_zone_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14417,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:14418,2'
          Dst:             dns_update_state_clear
        - Src:             '../lib/dns/zone.c:14421,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14424,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14426,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14429,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:14431,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4927
      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:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             dns_zone_unref
    - functionName:    dns_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4927
      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:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             zone_destroy
    - functionName:    zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4922
      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:4906,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4914,3'
          Dst:             zone_shutdown
        - Src:             '../lib/dns/zone.c:4920,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:4920,3'
          Dst:             zone_shutdown
    - functionName:    zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13080
      functionLinenumberEnd: 13217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         153
      ICount:          917
      EdgeCount:       178
      CyclomaticComplexity: 27
      functionsReached:
        - checkds_cancel
        - dns__zone_forward_cancel
        - dns__zone_free
        - dns__zone_free_check
        - dns__zone_inline_raw
        - dns__zone_inline_secure
        - dns__zonemgr_resume_xfrs
        - 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
        - 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
        - zone_clear_inline_sync
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13089,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13098,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:13100,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13100,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13100,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13100,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13109,4'
          Dst:             dns__zonemgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:13111,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:13119,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:13124,3'
          Dst:             dns_zonemgr_releasezone
        - Src:             '../lib/dns/zone.c:13128,2'
          Dst:             dns_zone_setcfg
        - Src:             '../lib/dns/zone.c:13130,2'
          Dst:             zone_clear_inline_sync
        - Src:             '../lib/dns/zone.c:13132,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13132,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13132,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13146,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13149,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zone.c:13153,3'
          Dst:             dns_loadctx_cancel
        - Src:             '../lib/dns/zone.c:13160,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:13164,2'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:13166,2'
          Dst:             dns_notify_cancel
        - Src:             '../lib/dns/zone.c:13167,2'
          Dst:             dns_notify_cancel
        - Src:             '../lib/dns/zone.c:13169,2'
          Dst:             dns__zone_forward_cancel
        - Src:             '../lib/dns/zone.c:13172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13173,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zone.c:13182,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:13189,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:13195,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:13199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13199,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13199,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13199,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13202,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:13205,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:13209,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:13212,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:13215,3'
          Dst:             dns__zone_free
    - functionName:    checkds_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10886
      functionLinenumberEnd: 10901
      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:10891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10895,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/zone.c:10898,4'
          Dst:             dns_request_cancel
    - functionName:    dns__zone_forward_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10904
      functionLinenumberEnd: 10916
      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:10909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10913,4'
          Dst:             dns_request_cancel
    - functionName:    dns__zone_inline_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:743,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_inline_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:757,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4996
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4987,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4989,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:4989,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:4989,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4989,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4990,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:4991,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4991,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:4991,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:4991,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4993,4'
          Dst:             dns__zone_free
    - functionName:    zone_timer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13220
      functionLinenumberEnd: 13226
      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:13223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13225,2'
          Dst:             zone_maintenance
    - functionName:    zone_maintenance
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9918
      functionLinenumberEnd: 10185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         370
      ICount:          1973
      EdgeCount:       403
      CyclomaticComplexity: 35
      functionsReached:
        - dns__zone_settimer
        - dns_adb_detach
        - dns_remote_addresses
        - dns_view_getadb
        - dns_zone_log
        - inline_secure_bootstrap
        - inline_sync_resume
        - inline_sync_run
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_seconds
        - isc_time_set
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_key_expiry_warning
        - time_greater_equal
        - was_dumping
        - zone_clear_inline_sync
        - zone_debuglog
        - zone_dump
        - zone_expire
        - zone_inline_sync_action
        - zone_inline_sync_pending
        - zone_notify
        - zone_nsec3chain
        - zone_process_maintenance_request
        - zone_refresh
        - zone_refreshkeys
        - zone_rekey
        - zone_resigninc
        - zone_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:9956,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:9981,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10031,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10065,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10084,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10113,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10132,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:10155,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:9926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9927,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:9934,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9934,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9934,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9939,3'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:9941,4'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:9945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9945,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9945,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9945,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9951,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:9958,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:9965,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9965,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9965,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9965,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9966,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:9969,4'
          Dst:             zone_expire
        - Src:             '../lib/dns/zone.c:9972,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9972,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9972,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9972,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9983,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:9990,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9990,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9990,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9990,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9991,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:9992,4'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:9994,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9994,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9994,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9994,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10004,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10004,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10004,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10009,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10013,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10013,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10013,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10013,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10013,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10021,4'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10022,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10022,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10022,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10025,3'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:10038,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10038,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10038,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10038,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10040,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10044,14'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:10048,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10048,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10048,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10048,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10050,13'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:10054,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10052,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10068,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10068,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10068,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10068,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10071,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10072,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10072,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10072,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10072,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10074,4'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:10080,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10080,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10080,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10081,16'
          Dst:             zone_inline_sync_action
        - Src:             '../lib/dns/zone.c:10082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10082,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10082,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10082,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10086,3'
          Dst:             zone_clear_inline_sync
        - Src:             '../lib/dns/zone.c:10087,3'
          Dst:             inline_secure_bootstrap
        - Src:             '../lib/dns/zone.c:10090,3'
          Dst:             inline_sync_run
        - Src:             '../lib/dns/zone.c:10093,3'
          Dst:             inline_sync_resume
        - Src:             '../lib/dns/zone.c:10103,2'
          Dst:             zone_process_maintenance_request
        - Src:             '../lib/dns/zone.c:10105,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10105,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10105,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10106,6'
          Dst:             zone_inline_sync_pending
        - Src:             '../lib/dns/zone.c:10107,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:10108,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10108,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10108,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10108,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10111,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10111,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10111,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10117,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10117,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10117,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10117,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10118,10'
          Dst:             time_greater_equal
        - Src:             '../lib/dns/zone.c:10119,12'
          Dst:             time_greater_equal
        - Src:             '../lib/dns/zone.c:10120,11'
          Dst:             time_greater_equal
        - Src:             '../lib/dns/zone.c:10121,17'
          Dst:             time_greater_equal
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10134,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10134,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10134,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10135,17'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10139,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10139,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10139,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10141,4'
          Dst:             zone_refreshkeys
        - Src:             '../lib/dns/zone.c:10145,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10145,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10145,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10145,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10146,11'
          Dst:             time_greater_equal
        - Src:             '../lib/dns/zone.c:10147,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10147,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10147,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10147,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10149,4'
          Dst:             zone_rekey
        - Src:             '../lib/dns/zone.c:10163,4'
          Dst:             zone_nsec3chain
        - Src:             '../lib/dns/zone.c:10165,4'
          Dst:             zone_sign
        - Src:             '../lib/dns/zone.c:10167,4'
          Dst:             zone_resigninc
        - Src:             '../lib/dns/zone.c:10175,13'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:10174,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:10182,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10182,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10182,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10183,2'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:10184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10184,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10184,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10184,2'
          Dst:             isc_error_fatal
    - functionName:    zone_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10229
      functionLinenumberEnd: 10271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       25
      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:10236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10243,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10256,3'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:10259,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/zone.c:10260,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10267,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10270,2'
          Dst:             zone_unload
    - functionName:    zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10274
      functionLinenumberEnd: 10334
      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:10279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10292,6'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:10295,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10312,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:10312,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10314,11'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:10318,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10316,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10330,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:10333,2'
          Dst:             queue_soa_query
    - functionName:    zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10971
      functionLinenumberEnd: 11246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         208
      ICount:          1217
      EdgeCount:       246
      CyclomaticComplexity: 40
      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:10992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10994,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10994,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10994,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11001,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11001,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11001,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11001,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11001,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11002,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11002,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11002,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11002,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11032,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11034,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:11036,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:11040,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:11041,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:11046,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:11047,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:11056,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:11057,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11061,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11062,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11063,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11064,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:11066,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:11071,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11071,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11071,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11073,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:11074,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:11078,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:11080,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:11082,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:11083,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:11086,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:11088,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:11089,13'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:11093,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11102,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11098,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11104,6'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:11114,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:11115,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:11116,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:11116,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:11116,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11118,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:11120,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:11123,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:11128,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:11133,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:11136,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:11141,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:11143,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:11147,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11161,12'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/zone.c:11163,4'
          Dst:             dns_notify_destroy
        - Src:             '../lib/dns/zone.c:11166,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11173,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:11175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11175,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11175,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11175,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11185,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:11186,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:11192,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11194,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11198,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11199,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11206,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:11212,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11218,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11218,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11218,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11218,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11219,14'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:11222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11222,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11222,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11222,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11226,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:11228,3'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:11229,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:11230,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11230,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11230,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11230,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11232,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11232,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11232,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11232,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11233,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/zone.c:11192,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11235,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:11238,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:11239,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:11242,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:11244,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11245,2'
          Dst:             dns_db_detach
    - functionName:    was_dumping
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5056
      functionLinenumberEnd: 5067
      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:5057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5065,2'
          Dst:             isc_time_settoepoch
    - functionName:    zone_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10687
      functionLinenumberEnd: 10826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          833
      EdgeCount:       172
      CyclomaticComplexity: 27
      functionsReached:
        - dns__db_closeversion
        - dns__zone_inline_secure
        - 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
        - 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:10702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10703,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:10706,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:10708,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:10710,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:10711,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10711,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10711,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10713,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10733,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:10735,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:10737,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10737,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10737,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10738,18'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:10739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10739,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10739,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10739,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10742,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:10746,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10746,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10746,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10746,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10747,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:10749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10751,12'
          Dst:             dns_master_dumpasync
        - Src:             '../lib/dns/zone.c:10751,12'
          Dst:             dump_done
        - Src:             '../lib/dns/zone.c:10756,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10756,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10756,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10756,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10758,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:10763,12'
          Dst:             dns_master_dump
        - Src:             '../lib/dns/zone.c:10772,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10773,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:10776,11'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:10784,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10787,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10790,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:10802,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10802,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10802,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10808,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:10815,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:10820,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10820,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10820,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10820,2'
          Dst:             isc_error_fatal
    - functionName:    zone_inline_sync_action
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9869
      functionLinenumberEnd: 9905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_inline_secure
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9872,7'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:9903,2'
          Dst:             isc_assertion_failed
    - functionName:    inline_secure_bootstrap
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14511
      functionLinenumberEnd: 14558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          291
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - dns__zone_inline_secure
        - dns_db_attach
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - secure_db_create_from_raw
        - zone_debuglog
        - zone_needdump
        - zone_postload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14516,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14518,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14518,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14518,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14520,7'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:14525,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:14527,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14528,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:14532,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14535,2'
          Dst:             secure_db_create_from_raw
        - Src:             '../lib/dns/zone.c:14538,2'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14538,2'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:14543,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:14546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14546,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14546,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14546,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14549,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14552,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14556,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14555,3'
          Dst:             dns_zone_log
    - functionName:    inline_sync_run
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14637
      functionLinenumberEnd: 14769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         110
      ICount:          650
      EdgeCount:       139
      CyclomaticComplexity: 31
      functionsReached:
        - dns_db_createsoatuple
        - dns_diff_apply
        - dns_difftuple_free
        - 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_zone_log
        - do_one_tuple
        - inline_sync_create
        - inline_sync_finalize
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_serial_gt
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sync_secure_db
        - sync_secure_journal
        - update_soa_serial
        - zone_clear_inline_sync
        - zone_debuglog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14646,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14648,2'
          Dst:             inline_sync_create
        - Src:             '../lib/dns/zone.c:14659,2'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:14662,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:14668,7'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:14669,11'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/zone.c:14670,3'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:14678,7'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:14679,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:14683,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:14690,11'
          Dst:             sync_secure_journal
        - Src:             '../lib/dns/zone.c:14693,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14693,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14693,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14693,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14696,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14696,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14696,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14696,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14700,12'
          Dst:             sync_secure_db
        - Src:             '../lib/dns/zone.c:14703,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14703,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14703,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14703,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14706,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14706,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14706,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14706,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14713,2'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:14718,3'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:14721,15'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:14722,25'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:14723,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:14728,4'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:14730,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:14731,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:14734,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:14740,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:14743,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:14746,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14749,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14752,12'
          Dst:             inline_sync_finalize
        - Src:             '../lib/dns/zone.c:14755,3'
          Dst:             zone_clear_inline_sync
        - Src:             '../lib/dns/zone.c:14766,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14765,4'
          Dst:             dns_zone_log
    - functionName:    inline_sync_resume
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14772
      functionLinenumberEnd: 14791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_log
        - inline_sync_finalize
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_clear_inline_sync
        - zone_debuglog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14775,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14777,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14777,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14777,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14779,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14779,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14779,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14781,11'
          Dst:             inline_sync_finalize
        - Src:             '../lib/dns/zone.c:14783,3'
          Dst:             zone_clear_inline_sync
        - Src:             '../lib/dns/zone.c:14788,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14787,4'
          Dst:             dns_zone_log
    - functionName:    zone_process_maintenance_request
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20697
      functionLinenumberEnd: 20726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          315
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rss_post
        - zone_maintenance_request_pending
        - zone_process_keydone
        - zone_process_setserial
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20711,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20700,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20700,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20700,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20701,6'
          Dst:             zone_maintenance_request_pending
        - Src:             '../lib/dns/zone.c:20703,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20703,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20703,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20703,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20705,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20705,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20705,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20713,3'
          Dst:             rss_post
        - Src:             '../lib/dns/zone.c:20716,3'
          Dst:             zone_process_keydone
        - Src:             '../lib/dns/zone.c:20719,3'
          Dst:             zone_process_setserial
        - Src:             '../lib/dns/zone.c:20722,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20725,2'
          Dst:             isc__mem_put
    - functionName:    time_greater_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_time_compare
        - isc_time_isepoch
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4007,10'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:4007,34'
          Dst:             isc_time_compare
    - functionName:    zone_refreshkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9672
      functionLinenumberEnd: 9855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          605
      EdgeCount:       114
      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:9679,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:9684,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:9685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9687,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9687,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9687,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9689,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:9690,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9690,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9690,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9690,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9694,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:9695,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:9696,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9698,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9700,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:9704,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:9705,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:9713,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:9715,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:9724,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9726,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9727,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9728,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9732,5'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:9733,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9749,4'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:9750,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:9724,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9758,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:9784,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:9803,4'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:9808,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9809,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:9810,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:9812,4'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:9814,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:9816,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:9817,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9706,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:9828,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:9830,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:9833,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:9838,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:9845,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9847,3'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:9848,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9850,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9852,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9852,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9852,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9854,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18571
      functionLinenumberEnd: 19377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         587
      ICount:          3304
      EdgeCount:       745
      CyclomaticComplexity: 160
      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__zone_set_resigntime
        - dns__zone_settimer
        - 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_name_format
        - 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
        - sign_apex
        - signed_with_alg
        - strcmp
        - update_soa_serial
        - update_ttl
        - zone_addnsec3chain
        - zone_apply_skrbundle
        - zone_checkds
        - zone_journal
        - zone_needdump
        - zone_notifycds
        - zone_signwithkey
        - zone_verifykeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18604,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18605,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18606,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18607,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18608,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18609,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:18611,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:18612,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:18615,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:18616,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:18617,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:18619,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:18620,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:18623,8'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:18625,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18628,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:18631,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:18634,9'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:18635,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:18636,12'
          Dst:             dns_kasp_sigvalidity_dnskey
        - Src:             '../lib/dns/zone.c:18640,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:18651,4'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:18652,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18658,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:18660,12'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:18664,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:18672,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:18675,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:18675,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:18677,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:18678,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18684,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:18687,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:18687,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:18689,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:18690,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18715,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18715,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18715,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18715,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18717,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18717,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18717,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18717,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18718,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18723,12'
          Dst:             dns_skr_lookup
        - Src:             '../lib/dns/zone.c:18725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18725,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18725,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18732,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18734,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:18735,10'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/zone.c:18736,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:18737,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18745,3'
          Dst:             zone_apply_skrbundle
        - Src:             '../lib/dns/zone.c:18754,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18764,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18764,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18764,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18766,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:18768,11'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:18767,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:18770,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:18775,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18773,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18781,17'
          Dst:             dns_kasp_purgekeys
        - Src:             '../lib/dns/zone.c:18780,22'
          Dst:             zone_verifykeys
        - Src:             '../lib/dns/zone.c:18783,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18786,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18786,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18786,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18793,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18793,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18793,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18794,3'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:18795,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:18797,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18797,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18797,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18797,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18799,9'
          Dst:             dns_zone_getdnsseckeys
        - Src:             '../lib/dns/zone.c:18802,4'
          Dst:             zone_checkds
        - Src:             '../lib/dns/zone.c:18809,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18804,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18814,4'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:18815,13'
          Dst:             dns_keymgr_run
        - Src:             '../lib/dns/zone.c:18818,4'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:18830,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18827,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18831,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18831,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18831,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18840,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:18841,12'
          Dst:             dns_keymgr_offline
        - Src:             '../lib/dns/zone.c:18843,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:18851,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18848,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18855,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18855,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18855,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18871,12'
          Dst:             dns_dnssec_updatekeys
        - Src:             '../lib/dns/zone.c:18871,12'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:18881,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18879,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18895,15'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:18895,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:18899,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:18900,17'
          Dst:             dns_kasp_cdnskey
        - Src:             '../lib/dns/zone.c:18903,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:18904,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18906,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18912,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:18904,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:18924,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:18925,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18927,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18935,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:18925,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:18946,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:18952,12'
          Dst:             dns_dnssec_syncupdate
        - Src:             '../lib/dns/zone.c:18960,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18958,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18975,9'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/zone.c:18976,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:18990,12'
          Dst:             dns_dnssec_syncdelete
        - Src:             '../lib/dns/zone.c:18999,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18996,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19018,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19023,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19023,8'
          Dst:             signed_with_alg
        - Src:             '../lib/dns/zone.c:19041,17'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:19045,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19051,4'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:19052,4'
          Dst:             clean_nsec3param
        - Src:             '../lib/dns/zone.c:19053,4'
          Dst:             add_signing_records
        - Src:             '../lib/dns/zone.c:19055,4'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:19057,4'
          Dst:             add_chains
        - Src:             '../lib/dns/zone.c:19058,4'
          Dst:             sign_apex
        - Src:             '../lib/dns/zone.c:19059,4'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:19065,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:19067,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19067,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19067,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19071,4'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:19075,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:19077,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:19081,36'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19082,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19081,13'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:19088,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19085,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19094,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19095,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19093,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:19101,23'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:19102,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19100,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:19114,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19115,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19113,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:19122,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19118,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19133,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19134,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19132,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:19141,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19137,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19160,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19161,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19159,14'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:19166,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19163,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19192,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:19198,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19199,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19204,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:19208,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19206,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19217,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:19223,3'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:19226,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:19246,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19246,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19246,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19246,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19246,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19248,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:19249,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:19251,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19253,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19263,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19263,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19263,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19263,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19263,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19269,13'
          Dst:             next_keyevent
        - Src:             '../lib/dns/zone.c:19274,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19274,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19274,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19274,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19274,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:19275,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:19282,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:19284,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:19285,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19287,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19287,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19287,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19293,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:19297,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:19300,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:19300,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:19304,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:19302,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19310,21'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:19313,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19314,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19321,3'
          Dst:             zone_notifycds
        - Src:             '../lib/dns/zone.c:19327,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19327,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19327,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19339,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19337,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19341,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19343,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:19352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19352,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19352,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19352,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19354,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:19355,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:19357,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:19358,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:19359,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:19362,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19365,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19365,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19366,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19366,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19367,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19367,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19368,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19368,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19370,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:19373,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:19376,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_nsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7151
      functionLinenumberEnd: 7955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         780
      ICount:          4330
      EdgeCount:       925
      CyclomaticComplexity: 147
      functionsReached:
        - add_nsec
        - add_sigs
        - allrdatasets
        - 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_set_resigntime
        - 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
        - update_soa_serial
        - updatesecure
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7181,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:7183,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7184,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7185,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7186,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7187,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7188,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7199,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:7210,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:7212,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:7217,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:7221,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7219,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7225,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:7227,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:7232,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7230,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7236,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:7246,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7246,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7246,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7248,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7248,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7248,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7277,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7279,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7279,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7279,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7279,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7283,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:7285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7288,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:7289,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7289,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7289,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7289,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7305,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7309,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7310,4'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:7322,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7323,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:7328,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7334,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:7343,12'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:7350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7352,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7370,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7373,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:7371,12'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/zone.c:7378,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7375,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7397,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7399,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:7402,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7403,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:7406,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7406,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7406,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7406,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7407,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7407,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7407,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7407,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7409,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7409,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7409,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7409,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7414,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7416,6'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:7422,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:7425,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7425,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7425,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7425,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7426,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7426,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7426,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7426,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7428,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7428,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7428,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7428,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7435,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7432,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7438,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7440,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7441,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:7451,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7456,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7481,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7481,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7481,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7483,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7483,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7483,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7487,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7489,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7489,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7489,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7489,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7492,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7492,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7492,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7492,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7509,13'
          Dst:             need_nsec_chain
        - Src:             '../lib/dns/zone.c:7516,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7513,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7522,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7527,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7528,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7536,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:7543,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7540,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7551,13'
          Dst:             deletematchingnsec3
        - Src:             '../lib/dns/zone.c:7558,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7555,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7567,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7568,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:7573,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7579,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:7588,12'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:7595,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7607,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:7607,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7608,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7609,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:7609,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:7617,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7619,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:7629,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7630,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7630,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7630,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7630,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7631,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7631,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7631,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7631,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7633,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7633,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7633,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7633,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7635,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:7642,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7639,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7650,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7647,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7653,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7655,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7656,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:7666,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7672,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7683,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:7684,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7685,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7690,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7688,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7693,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7695,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7701,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7693,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:7703,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7704,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7708,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7712,12'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:7711,13'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:7717,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7715,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7724,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7728,18'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:7729,5'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:7727,13'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:7734,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7731,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7744,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7746,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:7752,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7750,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7760,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:7766,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7764,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7772,11'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:7771,12'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:7776,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7774,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7781,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:7787,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7785,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7803,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7808,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7806,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7812,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:7817,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7815,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7821,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7827,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7825,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7832,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:7834,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7834,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7834,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7835,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:7837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7837,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7837,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7837,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7843,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7843,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7843,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7845,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7847,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7847,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7847,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7853,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7859,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7859,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7859,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7859,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7860,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7861,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:7862,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:7865,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7865,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7865,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7866,2'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:7867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7867,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7867,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7867,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7872,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7871,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:7880,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7881,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:7882,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:7884,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7885,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7886,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7897,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7898,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:7899,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:7901,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7901,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7901,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7901,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7903,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7903,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7903,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7903,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7904,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7905,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7906,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7911,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7911,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7911,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7913,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:7915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7915,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7915,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7915,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7917,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7918,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7919,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7920,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7923,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7927,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:7931,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7934,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7935,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7937,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7940,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7940,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7940,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7944,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7946,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7948,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:7950,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:7952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7952,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7952,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7952,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7954,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8150
      functionLinenumberEnd: 8698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         444
      ICount:          2570
      EdgeCount:       552
      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_set_resigntime
        - 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
        - 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:8180,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:8182,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8183,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8184,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8185,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8186,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8198,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8200,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:8202,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8208,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:8212,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8210,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8216,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:8218,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:8223,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8221,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8229,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:8245,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8249,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:8253,18'
          Dst:             dns_kasp_nsec3
        - Src:             '../lib/dns/zone.c:8254,9'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:8258,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8274,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8276,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8283,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8283,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8283,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8283,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8285,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8288,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8304,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8305,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8307,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:8319,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:8322,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8323,4'
          Dst:             del_sig
        - Src:             '../lib/dns/zone.c:8335,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8336,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:8341,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:8347,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:8358,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8360,3'
          Dst:             check_if_bottom_of_zone
        - Src:             '../lib/dns/zone.c:8368,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:8371,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:8379,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8380,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8390,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8405,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:8408,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8414,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:8417,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8423,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8431,12'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:8434,17'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8435,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8436,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:8456,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:8456,4'
          Dst:             sign_a_node
        - Src:             '../lib/dns/zone.c:8482,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8484,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:8486,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8486,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8486,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8486,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8488,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8500,7'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:8498,15'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:8505,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8503,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8512,6'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:8510,14'
          Dst:             updatesignwithkey
        - Src:             '../lib/dns/zone.c:8516,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8514,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8525,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8522,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8528,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:8530,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8531,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:8541,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8547,12'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:8553,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8551,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8571,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:8575,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8574,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8579,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:8584,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8582,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8592,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:8597,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8596,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8604,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:8611,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8615,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8621,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:8627,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8627,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8627,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8627,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8628,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:8629,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:8630,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:8633,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8633,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8633,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8634,2'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:8637,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:8639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8639,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8639,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8639,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8644,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8643,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8652,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8661,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:8662,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8665,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:8666,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:8669,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:8673,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8677,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:8678,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:8680,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:8683,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8683,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8683,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8687,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:8689,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:8691,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:8693,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:8695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8695,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8695,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8695,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8697,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_resigninc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5974
      functionLinenumberEnd: 6183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          664
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached:
        - add_sigs
        - calculate_rrsig_validity
        - del_sigs
        - dns__db_closeversion
        - dns__zone_set_resigntime
        - 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
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5989,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:5991,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:6001,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:6003,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:6005,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:6010,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:6014,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6012,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6018,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:6020,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:6025,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6023,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6029,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:6034,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:6035,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:6039,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6037,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6046,13'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:6055,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:6061,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:6066,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6064,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6076,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:6083,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6081,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6086,12'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:6095,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6092,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6103,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:6108,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6106,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6120,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:6126,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:6131,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6129,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6139,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:6145,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6143,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6150,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:6153,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:6156,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:6158,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6161,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:6162,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:6164,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:6167,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6167,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6167,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6169,3'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:6170,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:6177,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:6178,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:6180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6180,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6180,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6180,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6182,2'
          Dst:             isc_assertion_failed
    - functionName:    set_key_expiry_warning
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5397
      functionLinenumberEnd: 5426
      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:5401,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5401,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5401,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5404,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5406,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:5409,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5410,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:5411,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5418,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5420,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5421,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:5422,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5425,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5425,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5425,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_findkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5262
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          158
      EdgeCount:       35
      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:5266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5271,2'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:5271,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5273,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:5275,45'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:5275,11'
          Dst:             findzonekeys
        - Src:             '../lib/dns/zone.c:5278,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:5287,3'
          Dst:             dns__db_detachnode
    - functionName:    calculate_rrsig_validity
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5929
      functionLinenumberEnd: 5971
      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:5930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5935,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:5939,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/zone.c:5940,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/zone.c:5941,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5962,18'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:5963,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:5965,31'
          Dst:             isc_random_uniform
    - functionName:    del_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5530
      functionLinenumberEnd: 5720
      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:          600
      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:5541,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5544,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:5548,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:5550,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5557,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5559,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:5562,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5562,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5566,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5566,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5570,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5574,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5575,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5576,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5577,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:5580,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:5582,8'
          Dst:             delsig_ok
        - Src:             '../lib/dns/zone.c:5584,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:5604,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:5619,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5621,6'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zone.c:5623,6'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5642,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5643,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5651,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:5652,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:5654,27'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/zone.c:5677,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:5682,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:5695,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:5570,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5704,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5708,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:5711,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5717,3'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5726
      functionLinenumberEnd: 5924
      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:         131
      ICount:          725
      EdgeCount:       177
      CyclomaticComplexity: 48
      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:5740,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:5743,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5744,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:5747,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:5749,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5756,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5758,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:5760,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5760,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5764,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5764,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5770,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:5773,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:5788,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:5790,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5794,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:5796,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5804,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:5807,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:5814,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:5819,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:5839,16'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:5847,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5854,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5855,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5853,16'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:5861,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:5862,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5865,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5874,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5879,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:5881,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:5883,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:5887,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:5890,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:5897,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:5899,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:5900,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:5903,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:5907,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5908,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5906,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:5912,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5913,14'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5911,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:5919,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5919,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5921,3'
          Dst:             dns__db_detachnode
    - functionName:    update_soa_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       29
      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:3640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3642,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:3643,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:3646,11'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:3647,11'
          Dst:             dns_update_soaserial
        - Src:             '../lib/dns/zone.c:3649,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3653,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:3654,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:3655,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:3660,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:3663,3'
          Dst:             dns_difftuple_free
    - functionName:    zone_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3705
      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:3679,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:3680,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/zone.c:3682,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:3687,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3685,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3692,4'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:3695,12'
          Dst:             dns_journal_write_transaction
        - Src:             '../lib/dns/zone.c:3699,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3697,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3701,3'
          Dst:             dns_journal_destroy
    - functionName:    dns__zone_set_resigntime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zone_inline_raw
        - dns_db_attach
        - dns_db_detach
        - dns_db_getsigningtime
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_zone_getsigresigninginterval
        - dns_zone_isdynamic
        - isc_assertion_failed
        - isc_random_uniform
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_set
        - isc_time_settoepoch
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3177,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:3181,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:3185,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:3187,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:3189,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:3191,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:3193,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:3197,46'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:3197,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:3200,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:3204,12'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:3205,13'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:3206,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:3209,2'
          Dst:             dns_db_detach
    - functionName:    zone_needdump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10510
      functionLinenumberEnd: 10544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns__zone_settimer
        - 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
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10520,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:10531,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10533,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10536,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:10537,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:10542,3'
          Dst:             dns__zone_settimer
    - functionName:    dns_zone_isdynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 958
      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:933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:938,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:952,37'
          Dst:             dns_acl_isnone
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3618
      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:3596,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:3602,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:3603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3605,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:3612,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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      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: 5021
      functionLinenumberEnd: 5034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_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:5024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5026,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5026,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5026,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5027,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:5032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5032,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5032,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5032,2'
          Dst:             isc_error_fatal
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3627
      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:3626,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:3627,9'
          Dst:             do_one_tuple
    - functionName:    delsig_ok
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5521
      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:5441,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:5451,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5455,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:5457,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5459,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:5461,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5466,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:5472,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:5510,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5511,28'
          Dst:             dst_key_id
    - functionName:    offline
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - update_one_rr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5386,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:5389,11'
          Dst:             update_one_rr
    - functionName:    dns_zone_lock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16366
      functionLinenumberEnd: 16375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - zone_keymgmt_getlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16374,2'
          Dst:             zone_keymgmt_getlock
        - Src:             '../lib/dns/zone.c:16374,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16374,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16374,2'
          Dst:             isc_error_fatal
    - functionName:    findzonekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5111
      functionLinenumberEnd: 5250
      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:         70
      ICount:          455
      EdgeCount:       95
      CyclomaticComplexity: 27
      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:5120,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5121,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5123,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5126,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5127,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:5128,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:5130,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5134,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:5134,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:5138,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:5147,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:5149,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:5151,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:5154,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:5157,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:5159,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:5170,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:5172,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:5172,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5173,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5171,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/zone.c:5181,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:5181,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5183,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5183,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:5187,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5185,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:5193,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5190,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:5208,8'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/zone.c:5209,4'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/zone.c:5210,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:5221,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:5225,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:5227,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:5228,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5240,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5240,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5242,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:5246,4'
          Dst:             dst_key_free
    - functionName:    dns_zone_unlock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16378
      functionLinenumberEnd: 16387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_unlock
        - zone_keymgmt_getlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16386,2'
          Dst:             zone_keymgmt_getlock
        - Src:             '../lib/dns/zone.c:16386,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16386,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16386,2'
          Dst:             isc_error_fatal
    - functionName:    zone_keymgmt_getlock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16137
      functionLinenumberEnd: 16139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16138,18'
          Dst:             dns_name_hash
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5071
      functionLinenumberEnd: 5104
      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:5077,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:5077,23'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:5078,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:5078,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:5081,4'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:5081,26'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5082,4'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5080,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/zone.c:5086,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:5087,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/zone.c:5088,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/zone.c:5092,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:5092,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:5093,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:5091,13'
          Dst:             dst_key_fromfile
    - functionName:    dns_zone_check_dnskey_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 8056
      functionLinenumberEnd: 8143
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          419
      EdgeCount:       119
      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:8062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8065,16'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/zone.c:8097,10'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8109,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:8123,3'
          Dst:             dns_nsec3_activex
        - Src:             '../lib/dns/zone.c:8130,12'
          Dst:             dns_kasp_nsec3
    - functionName:    del_sig
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7966
      functionLinenumberEnd: 8047
      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:         55
      ICount:          306
      EdgeCount:       73
      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:7975,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:7977,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7985,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7986,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7988,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7990,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7992,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7993,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7990,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7997,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8001,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8004,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8008,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8009,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8011,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:8021,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8004,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8025,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7986,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:8044,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8044,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8045,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    check_if_bottom_of_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6358
      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:6338,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:6325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6327,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:6335,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:6337,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:6349,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6335,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    zone_nsecttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20785
      functionLinenumberEnd: 20788
      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:20786,2'
          Dst:             isc_assertion_failed
    - functionName:    sign_a_node
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6416
      functionLinenumberEnd: 6553
      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:         108
      ICount:          589
      EdgeCount:       149
      CyclomaticComplexity: 43
      functionsReached:
        - add_nsec
        - 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:6428,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:6431,11'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:6439,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:6447,3'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:6459,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6459,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:6460,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:6467,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:6470,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6470,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6472,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:6478,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:6491,8'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:6504,7'
          Dst:             signed_with_good_key
        - Src:             '../lib/dns/zone.c:6511,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:6512,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:6514,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:6518,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:6521,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:6527,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6529,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6532,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:6535,51'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6536,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6535,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:6540,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6540,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6539,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:6467,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:6548,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6548,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6550,3'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    updatesecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6560
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      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:6565,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:6567,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6568,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6571,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6571,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6577,2'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:6578,2'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:6583,3'
          Dst:             dns__db_detachnode
    - functionName:    updatesignwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6591
      functionLinenumberEnd: 6708
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          517
      EdgeCount:       104
      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:6598,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6599,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:6601,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6605,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6605,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6610,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6610,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6614,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6616,23'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:6618,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6649,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6614,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6662,4'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:6676,15'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:6687,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6690,24'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6696,4'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:6699,3'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:6704,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6704,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6706,3'
          Dst:             dns__db_detachnode
    - functionName:    dns__zone_updatesigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 7102
      functionLinenumberEnd: 7144
      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:7110,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7115,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7121,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7119,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7124,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7130,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7128,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7141,3'
          Dst:             move_matching_tuples
    - functionName:    move_matching_tuples
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7083
      functionLinenumberEnd: 7090
      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:7085,27'
          Dst:             find_next_matching_tuple
        - Src:             '../lib/dns/zone.c:7086,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7086,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7086,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7086,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7087,3'
          Dst:             dns_diff_appendminimal
    - functionName:    find_next_matching_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7064
      functionLinenumberEnd: 7076
      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:7069,7'
          Dst:             dns_name_equal
    - functionName:    delete_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6912
      functionLinenumberEnd: 6938
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      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:6916,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6918,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6927,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6930,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6931,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6927,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6936,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6301
      functionLinenumberEnd: 6315
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - dns_nsec_buildrdata
        - next_active
        - update_one_rr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6308,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             next_active
        - Src:             '../lib/dns/zone.c:6311,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zone.c:6312,2'
          Dst:             update_one_rr
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6187
      functionLinenumberEnd: 6225
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          184
      EdgeCount:       50
      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:6193,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:6194,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/zone.c:6196,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:6198,4'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:6200,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:6201,17'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:6202,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:6204,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6210,3'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:6211,12'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:6212,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6213,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:6220,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6223,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6372
      functionLinenumberEnd: 6407
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6377,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:6379,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:6380,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:6383,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6403,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6379,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    signed_with_good_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6231
      functionLinenumberEnd: 6297
      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:6238,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6239,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6242,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6242,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6245,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6247,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6248,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6249,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6251,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:6253,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6254,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6256,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6259,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6245,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6268,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6268,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6268,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6269,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:6270,8'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/zone.c:6270,40'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6273,8'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/zone.c:6277,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6277,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6277,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6279,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:6291,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    fixup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6907
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          701
      EdgeCount:       164
      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:6739,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6750,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6752,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:6753,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6756,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6759,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6760,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6761,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6763,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6765,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6765,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6767,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6779,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6780,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6781,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6787,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:6796,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6800,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6804,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6806,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6779,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6813,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6814,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6815,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6823,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:6827,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6831,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6813,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6835,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6843,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:6849,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6856,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6860,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6861,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:6866,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6867,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6874,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:6880,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6856,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6897,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:6898,2'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:6898,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:6902,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6905,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6906,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6906,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    need_nsec_chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6982
      functionLinenumberEnd: 7056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          228
      EdgeCount:       50
      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:6990,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:6991,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6993,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6995,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6998,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6999,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7003,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7007,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7011,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7015,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7020,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7022,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7023,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:7037,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:7020,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7053,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7053,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7054,2'
          Dst:             dns__db_detachnode
    - functionName:    deletematchingnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6943
      functionLinenumberEnd: 6978
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      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:6948,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6949,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6958,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6961,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6962,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6966,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:6971,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6958,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6976,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    update_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18442
      functionLinenumberEnd: 18468
      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:18446,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18450,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18451,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:18453,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:18446,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:18459,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18463,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18464,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:18466,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:18459,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: 18539
      functionLinenumberEnd: 18568
      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:18553,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18547,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:18548,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:18549,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:18555,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:18559,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:18565,4'
          Dst:             isc_assertion_failed
    - functionName:    zone_verifykeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18472
      functionLinenumberEnd: 18508
      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:18479,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/zone.c:18482,7'
          Dst:             dns_keymgr_key_may_be_purged
        - Src:             '../lib/dns/zone.c:18490,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:18498,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/zone.c:18499,4'
          Dst:             dnssec_log
    - functionName:    dns_zone_getdnsseckeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5307
      functionLinenumberEnd: 5375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          709
      EdgeCount:       161
      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:5309,20'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:5312,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:5316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5321,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5323,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5326,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:5328,22'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:5329,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:5327,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:5330,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:5337,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5338,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5341,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:5341,3'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:5353,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:5361,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5361,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5361,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5361,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5367,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5367,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5369,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:5372,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5372,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5372,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5372,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5373,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:5373,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17965
      functionLinenumberEnd: 18053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          440
      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:17979,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:17985,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:17986,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:17987,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:17990,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:17995,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:18006,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18006,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18006,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18007,3'
          Dst:             checkds_send
        - Src:             '../lib/dns/zone.c:18008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18008,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18008,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18008,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18020,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18033,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18035,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18035,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18035,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18035,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18039,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:18040,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:18042,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:18044,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:18045,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18049,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18049,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18049,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18049,3'
          Dst:             isc_error_fatal
    - functionName:    dnssec_report
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16936
      functionLinenumberEnd: 16942
      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:16939,2'
          Dst:             isc_log_vwrite
    - functionName:    signed_with_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16891
      functionLinenumberEnd: 16913
      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:16894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16895,27'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16899,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16903,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16904,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16905,12'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:16899,2'
          Dst:             dns_rdataset_next
    - functionName:    clean_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16862
      functionLinenumberEnd: 16883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      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:16867,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16868,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:16870,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16872,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16872,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16877,11'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:16881,3'
          Dst:             dns__db_detachnode
    - functionName:    add_signing_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16617
      functionLinenumberEnd: 16753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         307
      ICount:          1756
      EdgeCount:       351
      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:16651,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:16626,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:16637,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16637,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16637,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16637,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16642,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16643,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16645,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16645,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16645,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16645,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16661,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16676,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:16679,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16679,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16679,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16679,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16681,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16681,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16681,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16681,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16700,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:16702,11'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:16704,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:16720,4'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:16725,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:16727,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16728,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16736,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:16738,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:16740,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16741,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16752,2'
          Dst:             isc_assertion_failed
    - functionName:    add_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16917
      functionLinenumberEnd: 16932
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_origin
        - dns_nsec3_addnsec3sx
        - dns_private_chains
        - updatesecure
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16922,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:16923,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:16926,3'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:16926,3'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/zone.c:16929,2'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:16929,2'
          Dst:             updatesecure
    - functionName:    sign_apex
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16804
      functionLinenumberEnd: 16858
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          202
      EdgeCount:       30
      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:16810,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:16815,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16813,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:16820,20'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:16822,14'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/zone.c:16834,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:16837,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:16840,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:16844,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:16850,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16848,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:16855,3'
          Dst:             dst_key_free
    - functionName:    zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          728
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__zone_settimer
        - 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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2897,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:2899,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:2901,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:2913,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:2914,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:2916,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:2927,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2950,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2954,4'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2958,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2960,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2965,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2967,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2972,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2974,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2979,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2981,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2985,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:2987,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2988,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3003,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:3015,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:3019,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:3022,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:3033,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:3036,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:3037,10'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:3040,5'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:3047,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:3050,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:3052,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:3057,3'
          Dst:             dns_db_detach
    - functionName:    resume_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3162
      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:3079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3085,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:3087,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:3089,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:3094,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3096,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3102,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:3108,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3109,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3112,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3116,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3121,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3127,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:3132,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3133,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3142,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:3146,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3144,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3116,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3150,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3155,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3158,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:3160,3'
          Dst:             dns_db_detach
    - functionName:    next_keyevent
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16548
      functionLinenumberEnd: 16570
      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:16556,12'
          Dst:             dst_key_gettime
    - functionName:    zone_notifycds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18390
      functionLinenumberEnd: 18438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_init
        - dns_zonefetch_schedule
        - dnssec_log
        - 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:18397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18405,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18418,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18420,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18420,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18420,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18420,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18424,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:18425,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:18427,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:18429,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:18430,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             isc_error_fatal
    - functionName:    nsfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17798
      functionLinenumberEnd: 17818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_countlabels
        - dns_name_split
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17806,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:17811,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:17810,2'
          Dst:             dns_name_split
    - functionName:    nsfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17827
      functionLinenumberEnd: 17849
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17835,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17835,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17835,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17835,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17838,3'
          Dst:             dns_zonefetch_reschedule
        - Src:             '../lib/dns/zone.c:17840,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:17841,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:17845,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17845,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17845,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17845,3'
          Dst:             isc_error_fatal
    - functionName:    nsfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17852
      functionLinenumberEnd: 17862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17855,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17857,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17865
      functionLinenumberEnd: 17867
      functionDepth:   0
      returnType:      void
      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/zone.c:17866,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_dsync
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18313
      functionLinenumberEnd: 18387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_clone
        - dns_name_format
        - dns_name_init
        - dns_zonefetch_schedule
        - dns_zonefetch_verify
        - dnssec_log
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_mem_attach
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18331,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:18334,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18332,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18337,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18342,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:18353,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18366,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18371,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:18372,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:18374,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:18376,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:18377,4'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsyncfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18059
      functionLinenumberEnd: 18106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_init
        - dns_name_split
        - dnssec_log
        - isc_assertion_failed
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18077,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18079,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:18080,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:18081,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:18081,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/zone.c:18084,11'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:18089,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18086,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18093,11'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:18098,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18095,3'
          Dst:             dnssec_log
    - functionName:    dsyncfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18112
      functionLinenumberEnd: 18137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 4
      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:18115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18123,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18123,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18123,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18126,3'
          Dst:             dns_zonefetch_reschedule
        - Src:             '../lib/dns/zone.c:18128,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:18129,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:18133,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18133,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18133,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18133,3'
          Dst:             isc_error_fatal
    - functionName:    dsyncfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18140
      functionLinenumberEnd: 18150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18145,2'
          Dst:             isc_assertion_failed
    - functionName:    dsyncfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18153
      functionLinenumberEnd: 18155
      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:18154,2'
          Dst:             isc_assertion_failed
    - functionName:    dsyncfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18162
      functionLinenumberEnd: 18305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          672
      EdgeCount:       129
      CyclomaticComplexity: 16
      functionsReached:
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_dup
        - dns_name_format
        - dns_notify_create
        - dns_notify_find_address
        - dns_notify_isqueued
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_format
        - dns_zone_iattach
        - dns_zone_log
        - dns_zonefetch_verify
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18172,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18182,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:18186,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:18190,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18187,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18192,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:18197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18197,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18197,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18202,16'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18207,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18208,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:18209,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18211,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:18213,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18222,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:18225,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18236,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:18241,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18203,16'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:18250,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18250,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18273,18'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:18276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18276,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18276,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18276,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18279,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:18281,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:18283,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:18284,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18288,3'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:18289,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:18290,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18290,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18290,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18290,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18292,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18292,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18292,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18292,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18293,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/zone.c:18296,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18296,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18296,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18302,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18300,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4947
      functionLinenumberEnd: 4953
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4950,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:4950,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:4950,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4951,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:4952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4952,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:4952,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:4952,2'
          Dst:             isc_error_fatal
    - functionName:    zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4931
      functionLinenumberEnd: 4939
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4935,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:    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:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    strlcat
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tickle_apex_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16766
      functionLinenumberEnd: 16800
      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:16772,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16780,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:16785,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16783,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:16788,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:16794,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16792,4'
          Dst:             dnssec_log
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16574
      functionLinenumberEnd: 16609
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      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:16579,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16581,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:16583,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:16585,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16594,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16596,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16597,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:16594,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:16602,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16607,3'
          Dst:             dns__db_detachnode
    - functionName:    checkds_send
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17678
      functionLinenumberEnd: 17792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          393
      EdgeCount:       78
      CyclomaticComplexity: 16
      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:17679,21'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:17687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17691,8'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17689,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17694,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17699,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:17700,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17708,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:17710,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:17711,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:17714,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:17716,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:17717,10'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:17719,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17724,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17725,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:17726,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17726,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17726,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17728,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:17730,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:17733,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:17740,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:17741,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17746,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:17749,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:17754,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17759,3'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:17760,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:17761,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:17765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17771,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17778,12'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:17778,12'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:17782,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17786,4'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:17790,3'
          Dst:             dns_remote_next
    - functionName:    nsfetch_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17875
      functionLinenumberEnd: 17962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          585
      EdgeCount:       111
      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:17883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17895,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:17898,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17896,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:17901,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:17906,2'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:17909,25'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zone.c:17911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17911,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17911,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17911,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17914,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:17920,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:17921,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:17922,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17924,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:17926,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17926,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17926,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17926,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17927,14'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:17928,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17928,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17928,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17928,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17932,3'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:17934,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:17936,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:17937,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17942,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17942,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17942,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17942,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17943,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:17944,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:17946,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17946,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17946,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17946,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17948,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:17914,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:17951,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17951,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17951,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17958,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17955,3'
          Dst:             dnssec_log
    - functionName:    checkds_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17317
      functionLinenumberEnd: 17332
      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:17322,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:17325,23'
          Dst:             isc_sockaddr_equal
    - functionName:    checkds_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17335
      functionLinenumberEnd: 17352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
        - isc_sockaddr_any
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17340,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:17345,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/zone.c:17349,2'
          Dst:             isc_sockaddr_any
    - functionName:    checkds_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17422
      functionLinenumberEnd: 17467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          243
      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:17428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17432,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zone.c:17435,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zone.c:17439,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:17444,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/zone.c:17444,11'
          Dst:             process_checkds_adb_event
        - Src:             '../lib/dns/zone.c:17448,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:17461,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17461,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17461,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17462,2'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:17463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17463,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17463,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17463,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17466,2'
          Dst:             checkds_destroy
    - functionName:    process_checkds_adb_event
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17394
      functionLinenumberEnd: 17419
      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:17402,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17404,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:17405,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:17409,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17409,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17409,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17410,3'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:17411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17411,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17411,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17411,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17418,2'
          Dst:             checkds_destroy
    - functionName:    checkds_send_tons
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17617
      functionLinenumberEnd: 17675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          295
      EdgeCount:       52
      CyclomaticComplexity: 8
      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:17648,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17637,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:17642,3'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:17643,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:17647,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:17648,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17650,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:17653,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:17656,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17664,3'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:17664,3'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:17673,3'
          Dst:             checkds_destroy
    - functionName:    checkds_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16945
      functionLinenumberEnd: 16986
      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:16946,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16948,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16953,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16953,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16953,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16953,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16955,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16957,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16957,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16957,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16957,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16961,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16961,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16961,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16961,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16964,4'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:16966,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:16970,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:16973,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:16975,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:16976,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:16979,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:16982,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:16984,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16985,2'
          Dst:             isc__mem_putanddetach
    - functionName:    zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4971
      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:4962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4968,2'
          Dst:             isc_assertion_failed
    - functionName:    checkds_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17470
      functionLinenumberEnd: 17614
      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:17558,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17484,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:17486,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17486,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17486,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17500,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17501,6'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:17503,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:17504,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17510,2'
          Dst:             checkds_createmessage
        - Src:             '../lib/dns/zone.c:17512,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:17518,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:17519,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:17522,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17533,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:17534,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17538,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17545,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:17548,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/zone.c:17552,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:17558,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17562,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:17565,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:17573,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:17576,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:17586,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17590,39'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/dns/zone.c:17592,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:17592,11'
          Dst:             checkds_done
        - Src:             '../lib/dns/zone.c:17600,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17598,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17605,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:17608,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:17610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17610,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17610,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17610,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17612,3'
          Dst:             checkds_destroy
    - functionName:    checkds_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17355
      functionLinenumberEnd: 17388
      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:17361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17364,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:17371,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:17373,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:17378,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:17379,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:17380,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:17383,2'
          Dst:             dns_message_addname
    - functionName:    checkds_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17092
      functionLinenumberEnd: 17313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         198
      ICount:          1080
      EdgeCount:       248
      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:17094,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:17111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17120,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:17121,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:17123,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17126,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:17128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17130,2'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:17131,2'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:17133,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:17135,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17140,2'
          Dst:             validate_ds
        - Src:             '../lib/dns/zone.c:17144,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17154,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17164,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:17186,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17190,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17191,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:17193,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:17194,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:17196,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17196,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17197,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17197,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17205,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:17211,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:17212,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:17213,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:17231,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:17240,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:17241,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:17246,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17249,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:17249,8'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:17255,4'
          Dst:             make_dnskey
        - Src:             '../lib/dns/zone.c:17256,8'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:17262,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:17266,16'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:17231,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:17278,14'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:17284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17284,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17284,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17285,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17285,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17285,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17289,3'
          Dst:             dns_zone_rekey
        - Src:             '../lib/dns/zone.c:17296,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17294,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17300,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:17303,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17308,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:17308,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/zone.c:17311,2'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:17312,2'
          Dst:             dns_message_detach
    - functionName:    validate_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17074
      functionLinenumberEnd: 17088
      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: 16990
      functionLinenumberEnd: 17002
      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:16994,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16995,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/zone.c:16997,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:16998,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:16999,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/zone.c:16999,2'
          Dst:             dns_rdata_fromregion
    - functionName:    do_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17006
      functionLinenumberEnd: 17071
      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:17012,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17017,9'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17021,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17027,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:17029,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:17033,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17030,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17039,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:17041,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:17045,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17042,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17055,47'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17052,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17057,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:17059,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17060,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:17058,11'
          Dst:             dns_keymgr_checkds_id
        - Src:             '../lib/dns/zone.c:17061,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:17066,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:17066,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17064,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19380
      functionLinenumberEnd: 19399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_settimer
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19384,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19384,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19384,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19384,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19393,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19395,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:19397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19397,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19397,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19397,3'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_logc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13646
      functionLinenumberEnd: 13652
      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:13650,2'
          Dst:             dns_zone_logv
    - functionName:    remove_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18511
      functionLinenumberEnd: 18526
      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:18512,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:18516,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:18520,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:18521,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:18523,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/zone.c:18516,2'
          Dst:             dns_rdataset_next
    - functionName:    add_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18529
      functionLinenumberEnd: 18534
      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:18532,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:18533,2'
          Dst:             dns_diff_appendminimal
    - functionName:    set_refreshkeytimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns__zone_settimer
        - dns_zone_log
        - isc_time_add
        - isc_time_compare
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
        - zone_debuglog
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3328,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:3340,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:3342,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:3342,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:3342,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3342,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:3342,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:3346,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:3347,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:3352,2'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:3353,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3354,2'
          Dst:             dns__zone_settimer
    - functionName:    keyfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8987
      functionLinenumberEnd: 8993
      functionDepth:   0
      returnType:      int
      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:8988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8990,17'
          Dst:             dns_fixedname_name
    - functionName:    keyfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8997
      functionLinenumberEnd: 9000
      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:8998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9000,2'
          Dst:             isc_assertion_failed
    - functionName:    keyfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9004
      functionLinenumberEnd: 9037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns__zone_settimer
        - dns_db_detach
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_time_add
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9008,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9020,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9021,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9028,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:9029,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9029,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:9029,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:9029,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9029,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:9031,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:9033,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:9034,3'
          Dst:             dnssec_log
    - functionName:    keyfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9040
      functionLinenumberEnd: 9050
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9047,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9049,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:9049,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9058
      functionLinenumberEnd: 9664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         283
      ICount:          1584
      EdgeCount:       364
      CyclomaticComplexity: 83
      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:9085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9093,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:9099,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:9100,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:9102,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:9103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9105,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9107,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:9118,15'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9116,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9120,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:9122,3'
          Dst:             minimal_update
        - Src:             '../lib/dns/zone.c:9133,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:9141,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9142,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:9143,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9148,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9149,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9151,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9155,5'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9156,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9157,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9165,15'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:9151,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9176,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:9182,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:9185,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:9191,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9187,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9196,15'
          Dst:             dns_keynode_initial
        - Src:             '../lib/dns/zone.c:9197,5'
          Dst:             dns_keynode_trust
        - Src:             '../lib/dns/zone.c:9143,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9202,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9207,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:9215,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9235,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9238,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9239,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9240,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9241,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9243,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:9244,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:9254,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9250,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:9257,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9267,8'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:9279,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9289,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:9291,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9299,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9306,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:9311,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9320,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9321,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:9322,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:9329,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9326,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9334,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9338,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:9235,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9358,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9367,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9368,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9369,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9376,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:9386,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9382,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:9389,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9393,7'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:9394,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9395,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9396,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9397,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9399,19'
          Dst:             revocable
        - Src:             '../lib/dns/zone.c:9406,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9416,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/zone.c:9430,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9438,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9446,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9468,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9482,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9498,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9522,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9531,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9548,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9555,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:9556,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9557,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:9558,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:9565,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9562,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9570,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9575,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9576,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9577,4'
          Dst:             dns_keydata_fromdnskey
        - Src:             '../lib/dns/zone.c:9582,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:9583,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:9584,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:9585,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:9590,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9597,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9598,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9599,4'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:9603,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9604,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:9358,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9618,3'
          Dst:             fail_secure
        - Src:             '../lib/dns/zone.c:9624,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:9626,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:9630,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:9649,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9646,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9652,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9655,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9659,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:9662,2'
          Dst:             isc_assertion_failed
    - functionName:    minimal_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8862
      functionLinenumberEnd: 8909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       28
      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:8872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8874,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:8876,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:8879,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8881,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8884,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8888,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8894,21'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:8895,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:8897,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8898,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8899,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8904,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8879,2'
          Dst:             dns_rdataset_next
    - functionName:    compute_tag
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      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:3436,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:3438,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:3440,2'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:3442,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:3443,2'
          Dst:             dst_key_free
    - functionName:    matchkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8750
      functionLinenumberEnd: 8776
      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:8755,11'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:8760,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8765,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8766,12'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:8770,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:8760,2'
          Dst:             dns_rdataset_next
    - functionName:    refresh_time
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8790
      functionLinenumberEnd: 8854
      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:8798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8800,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:8802,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8808,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8813,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8814,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8815,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8820,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:8837,7'
          Dst:             isc_serial_gt
    - functionName:    revocable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8916
      functionLinenumberEnd: 8981
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - 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:8929,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8931,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8933,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:8937,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8938,2'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:8940,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8946,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:8952,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8955,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8956,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8957,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8959,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:8961,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8962,7'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:8964,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:8970,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8968,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8952,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8979,2'
          Dst:             dst_key_free
    - functionName:    trust_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3471
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      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:3480,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:3483,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:3484,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:3486,2'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/zone.c:3488,2'
          Dst:             dns_keytable_add
        - Src:             '../lib/dns/zone.c:3488,2'
          Dst:             sfd_add
        - Src:             '../lib/dns/zone.c:3491,2'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:3495,3'
          Dst:             dns_keytable_detach
    - functionName:    fail_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3514
      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:3509,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:3511,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/zone.c:3512,3'
          Dst:             dns_keytable_detach
    - functionName:    sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3457
      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:3455,3'
          Dst:             dns_view_sfd_add
    - functionName:    normalize_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8702
      functionLinenumberEnd: 8736
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      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:8711,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:8708,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8709,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8713,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8714,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8716,12'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8721,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8726,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:8727,12'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8732,3'
          Dst:             isc_assertion_failed
    - functionName:    rss_post
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20026
      functionLinenumberEnd: 20238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          887
      EdgeCount:       190
      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_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:20038,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:20040,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:20041,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:20042,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:20044,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:20046,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:20048,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:20053,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20054,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:20058,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20056,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20062,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:20076,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:20088,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20086,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20092,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20101,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20102,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:20105,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:20114,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:20117,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20119,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20122,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:20117,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:20129,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20136,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:20139,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20141,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20144,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:20139,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:20152,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20152,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20162,3'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:20180,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:20189,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:20200,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:20202,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:20208,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:20213,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20213,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:20214,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20214,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:20216,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:20219,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20222,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20225,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:20228,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20228,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20228,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20228,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20230,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:20231,3'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:20232,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20232,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20232,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20232,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20234,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:20236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20237,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_process_keydone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19802
      functionLinenumberEnd: 19926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          622
      EdgeCount:       149
      CyclomaticComplexity: 33
      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
        - dnssec_log
        - 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:19813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19815,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:19817,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19818,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:19820,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19822,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:19824,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:19829,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:19830,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:19834,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19832,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19838,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:19840,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19843,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19843,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19847,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19851,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19868,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:19873,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:19880,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:19847,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19888,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:19891,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:19898,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:19901,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19901,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19901,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19901,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19904,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:19905,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19905,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19905,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19905,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19909,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19909,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19912,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:19915,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:19918,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:19920,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:19922,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:19924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19925,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_process_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20554
      functionLinenumberEnd: 20652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          444
      EdgeCount:       100
      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_log
        - do_one_tuple
        - 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:20564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20566,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:20574,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:20576,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:20578,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:20580,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:20585,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20586,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:20590,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20588,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20594,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:20596,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:20599,14'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:20603,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:20605,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20614,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:20615,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:20616,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:20617,11'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:20624,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:20627,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20627,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20627,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20628,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:20629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20629,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20629,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20629,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20633,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:20636,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:20639,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20642,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20645,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:20647,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:20650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20651,2'
          Dst:             isc_assertion_failed
    - functionName:    update_log_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13798
      functionLinenumberEnd: 13801
      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:13800,2'
          Dst:             dns_zone_log
    - functionName:    dns__zone_lookup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20252
      functionLinenumberEnd: 20388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          509
      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:20260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20262,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:20264,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:20266,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:20268,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:20274,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:20279,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20276,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20283,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20285,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:20289,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20289,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20294,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20291,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20300,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20302,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20303,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:20316,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:20300,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:20351,13'
          Dst:             dns_nsec3_generate_salt
        - Src:             '../lib/dns/zone.c:20357,4'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:20359,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20363,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:20373,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20377,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20377,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:20379,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:20382,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20385,3'
          Dst:             dns_db_detach
    - functionName:    salt2text
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20002
      functionLinenumberEnd: 20017
      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:20010,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20011,11'
          Dst:             isc_hex_totext
    - functionName:    inline_sync_finalize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14561
      functionLinenumberEnd: 14634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          466
      EdgeCount:       81
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_closeversion
        - dns__zone_set_resigntime
        - dns__zone_settimer
        - dns_db_issecure
        - dns_journal_commit
        - dns_journal_destroy
        - dns_journal_open
        - dns_journal_set_sourceserial
        - dns_update_signaturesinc
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_schedule_inline_sync
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14568,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14570,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14570,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14570,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14574,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14574,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14574,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14576,11'
          Dst:             dns_update_signaturesinc
        - Src:             '../lib/dns/zone.c:14580,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14580,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14580,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14581,3'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:14582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14582,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14582,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14582,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14594,33'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:14598,2'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:14600,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:14602,2'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:14603,2'
          Dst:             dns_journal_commit
        - Src:             '../lib/dns/zone.c:14605,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14605,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14605,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14610,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:14616,2'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:14617,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14617,2'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:14618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14618,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14618,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14618,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14620,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14621,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14624,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14630,3'
          Dst:             dns_journal_destroy
    - functionName:    zone_schedule_inline_sync
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14798
      functionLinenumberEnd: 14806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_inline_secure
        - dns__zone_settimer
        - isc_assertion_failed
        - isc_time_now
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14800,2'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:14800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14805,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14805,2'
          Dst:             dns__zone_settimer
    - functionName:    inline_sync_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14436
      functionLinenumberEnd: 14498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          509
      EdgeCount:       97
      CyclomaticComplexity: 11
      functionsReached:
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_newversion
        - dns_diff_init
        - dns_zone_attach
        - inline_sync_destroy
        - inline_sync_pop
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_raw_serial
      functionUses:    1
      BranchProfiles:  []
      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,8'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14445,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14446,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:14448,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14448,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14448,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14457,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:14459,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:14461,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14465,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14468,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:14473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14473,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14473,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14473,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14476,2'
          Dst:             zone_get_raw_serial
        - Src:             '../lib/dns/zone.c:14478,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14478,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14478,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14480,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14480,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14480,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14485,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14485,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14485,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14487,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:14488,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:14495,8'
          Dst:             inline_sync_pop
        - Src:             '../lib/dns/zone.c:14496,2'
          Dst:             inline_sync_destroy
    - functionName:    sync_secure_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13989
      functionLinenumberEnd: 14077
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       73
      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:13995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14001,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/zone.c:14002,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/zone.c:14008,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/zone.c:14017,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14019,5'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:14031,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14057,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:14059,21'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:14068,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:14069,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:14003,16'
          Dst:             dns_journal_next_rr
    - functionName:    sync_secure_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14153
      functionLinenumberEnd: 14367
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         404
      ICount:          2309
      EdgeCount:       467
      CyclomaticComplexity: 65
      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:14256,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:14289,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14177,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14178,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:14179,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:14180,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14181,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14195,19'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:14197,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:14199,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:14200,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14202,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:14206,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:14206,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:14208,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:14212,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:14212,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:14214,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:14218,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:14218,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:14219,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:14231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14232,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14244,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14244,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14244,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14244,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14245,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14253,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:14254,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:14270,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14276,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14280,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14299,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14304,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:14305,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14307,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:14308,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14319,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:14320,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:14322,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14322,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14322,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14322,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14323,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14324,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14324,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14324,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14324,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14325,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14332,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:14333,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:14334,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:14357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14358,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14362,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14362,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14362,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14362,3'
          Dst:             isc_assertion_failed
    - functionName:    filter_keymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14089
      functionLinenumberEnd: 14148
      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:14104,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:14113,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14113,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14113,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14113,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14114,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14115,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14115,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14115,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14115,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14116,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14128,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:14131,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14131,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14131,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14131,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14132,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:14137,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:14140,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14140,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14140,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14140,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14141,5'
          Dst:             dns_difftuple_free
    - functionName:    dns_zone_dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13924
      functionLinenumberEnd: 13984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          370
      EdgeCount:       72
      CyclomaticComplexity: 8
      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:13964,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13927,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:13933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13934,2'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:13934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13942,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/zone.c:13943,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:13944,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:13950,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:13951,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:13951,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:13954,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:13960,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13958,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13966,12'
          Dst:             dnskey_inuse
        - Src:             '../lib/dns/zone.c:13969,12'
          Dst:             cdnskey_inuse
        - Src:             '../lib/dns/zone.c:13972,12'
          Dst:             cds_inuse
        - Src:             '../lib/dns/zone.c:13975,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13981,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13805
      functionLinenumberEnd: 13827
      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:13809,35'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:13809,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:13814,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13812,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13819,7'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:13825,2'
          Dst:             dst_key_free
    - functionName:    cdnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13831
      functionLinenumberEnd: 13864
      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:13835,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13839,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13837,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13847,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:13852,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13850,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13857,7'
          Dst:             dns_rdata_compare
    - functionName:    cds_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13868
      functionLinenumberEnd: 13921
      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:13872,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13876,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13874,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13886,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:13887,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:13887,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:13892,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:13897,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13895,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13900,30'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:13900,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:13909,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13904,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13914,7'
          Dst:             dns_rdata_compare
    - functionName:    dns_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4927
      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:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             dns_zone_ref
    - functionName:    zone_get_raw_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14370
      functionLinenumberEnd: 14381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_getsoaserial
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14373,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:14375,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:14379,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4927
      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:4927,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4927,1'
          Dst:             isc_assertion_failed
    - functionName:    secure_db_create_from_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15110
      functionLinenumberEnd: 15189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          514
      EdgeCount:       118
      CyclomaticComplexity: 22
      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
        - isc__mem_put
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - restore_nsec3param
        - save_nsec3param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15123,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:15125,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:15134,12'
          Dst:             save_nsec3param
        - Src:             '../lib/dns/zone.c:15136,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:15140,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:15142,2'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:15146,11'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:15151,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:15152,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:15154,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:15155,3'
          Dst:             copy_non_dnssec_records
        - Src:             '../lib/dns/zone.c:15154,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:15158,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:15165,3'
          Dst:             restore_nsec3param
        - Src:             '../lib/dns/zone.c:15168,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:15173,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:15178,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15178,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15178,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15178,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15179,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:15183,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:15185,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:15188,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_postload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         487
      ICount:          2760
      EdgeCount:       622
      CyclomaticComplexity: 137
      functionsReached:
        - __errno_location
        - add_soa
        - check_nsec3param
        - check_reportchannel
        - dns__zone_inline_raw
        - dns__zone_inline_secure
        - dns__zone_set_resigntime
        - dns__zone_settimer
        - 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
        - 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
        - remove
        - resume_addnsec3chain
        - resume_signingwithkey
        - 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_schedule_inline_sync
        - zone_unchanged
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:4238,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:4085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4086,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:4087,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4090,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:4102,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:4105,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4114,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4109,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4117,7'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:4120,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4134,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4131,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4144,44'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/zone.c:4143,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4159,3'
          Dst:             add_soa
        - Src:             '../lib/dns/zone.c:4169,3'
          Dst:             zone_journal_rollforward
        - Src:             '../lib/dns/zone.c:4176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4177,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:4181,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4185,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4199,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:4202,14'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/zone.c:4203,12'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:4204,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:4212,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4217,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:4217,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:4219,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:4219,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:4220,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:4230,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4246,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4252,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4265,4'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:4269,8'
          Dst:             integrity_checks
        - Src:             '../lib/dns/zone.c:4275,8'
          Dst:             zone_check_dup
        - Src:             '../lib/dns/zone.c:4281,13'
          Dst:             dns_zone_cdscheck
        - Src:             '../lib/dns/zone.c:4283,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4290,12'
          Dst:             check_reportchannel
        - Src:             '../lib/dns/zone.c:4292,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4298,3'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/zone.c:4307,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:4310,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4311,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4313,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:4317,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4318,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4321,9'
          Dst:             zone_unchanged
        - Src:             '../lib/dns/zone.c:4323,6'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4335,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4342,16'
          Dst:             isc_serial_ge
        - Src:             '../lib/dns/zone.c:4343,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4349,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:4351,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4362,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:4363,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:4365,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4384,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:4389,13'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:4391,14'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:4395,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4395,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4395,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4395,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4395,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4398,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4398,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4398,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4398,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4398,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4403,6'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:4404,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4404,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4404,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4404,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4404,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4405,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:4425,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/zone.c:4433,3'
          Dst:             zone_check_dnskeys
        - Src:             '../lib/dns/zone.c:4443,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:4446,12'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:4447,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:4452,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:4453,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:4456,7'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:4457,4'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:4466,3'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:4470,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:4472,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:4478,4'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:4479,4'
          Dst:             resume_signingwithkey
        - Src:             '../lib/dns/zone.c:4480,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:4483,16'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4485,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:4485,31'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:4492,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:4494,13'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:4497,29'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4501,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4502,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:4511,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:4505,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4514,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4520,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:4527,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4527,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4527,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4527,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4528,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:4529,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:4537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4542,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:4545,10'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:4543,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4549,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4558,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:4559,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:4563,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4563,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4563,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4563,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4564,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:4565,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:4570,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:4575,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:4578,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:4584,4'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:4590,9'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:4593,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:4612,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:4622,4'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:4626,2'
          Dst:             zone_debuglog
    - functionName:    add_soa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3750
      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:3718,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3720,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:3721,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:3725,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3723,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3730,11'
          Dst:             dns_soa_buildrdata
        - Src:             '../lib/dns/zone.c:3735,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3733,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3739,11'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:3743,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:3745,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:3748,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_journal_rollforward
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10357
      functionLinenumberEnd: 10429
      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__zone_inline_secure
        - dns_journal_destroy
        - dns_journal_empty
        - dns_journal_open
        - dns_journal_recovered
        - dns_journal_rollforward
        - dns_zone_logc
        - isc_result_totext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:10392,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:10363,7'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:10371,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:10374,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10380,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10378,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10384,6'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:10385,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10387,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:10391,11'
          Dst:             dns_journal_rollforward
        - Src:             '../lib/dns/zone.c:10397,7'
          Dst:             dns_journal_recovered
        - Src:             '../lib/dns/zone.c:10404,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10399,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10410,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10406,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10413,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:10417,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10420,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:10425,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10423,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:10426,3'
          Dst:             dns_journal_destroy
    - functionName:    zone_get_from_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4897
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4857,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4859,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4867,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4874,12'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:4885,12'
          Dst:             zone_load_soa_rr
        - Src:             '../lib/dns/zone.c:4893,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:4895,2'
          Dst:             dns__db_closeversion
    - 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:    __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:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3314
      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:3222,13'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:3225,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3226,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3230,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3228,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3233,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3235,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3239,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3239,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3244,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3247,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3245,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3251,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3254,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3255,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3256,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3267,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3272,15'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zone.c:3274,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3283,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3295,31'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:3299,8'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:3296,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3251,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3305,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3310,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3310,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3311,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:3312,2'
          Dst:             dns__db_detachnode
    - functionName:    integrity_checks
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2705
      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:2378,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:2452,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:2477,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2332,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2333,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2334,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2336,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:2341,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:2342,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:2347,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2348,8'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:2349,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2354,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:2359,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2366,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2369,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2371,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2372,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2383,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2385,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:2387,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2366,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2399,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2405,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:2409,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2418,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:2420,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2422,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2424,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2425,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2426,9'
          Dst:             zone_check_glue
        - Src:             '../lib/dns/zone.c:2420,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2432,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2437,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2445,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2447,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2450,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2451,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2457,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2459,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:2462,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2482,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2484,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:2486,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2445,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2496,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2501,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2506,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2514,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2515,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2519,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2526,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:2527,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2530,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2535,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2537,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2539,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2540,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2541,9'
          Dst:             zone_check_mx
        - Src:             '../lib/dns/zone.c:2535,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2545,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2551,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2556,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2558,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2560,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2561,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2562,9'
          Dst:             zone_check_srv
        - Src:             '../lib/dns/zone.c:2556,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2566,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2573,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2578,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2582,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2587,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2602,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2605,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2608,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2613,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2615,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2617,15'
          Dst:             isspf
        - Src:             '../lib/dns/zone.c:2613,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2622,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2626,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2627,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2635,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2341,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:2640,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2643,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2643,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2647,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2649,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2651,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2652,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2653,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:2647,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2660,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2662,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2670,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2673,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:2673,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2677,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2679,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2681,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2682,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2683,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:2677,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2690,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2692,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2700,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2702,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    zone_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2240
      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:2201,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2206,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:2211,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:2212,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:2217,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:2222,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:2224,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:2225,9'
          Dst:             zone_rrset_check_dup
        - Src:             '../lib/dns/zone.c:2228,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2222,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:2230,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:2231,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2211,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:2235,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2237,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    dns_zone_cdscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19452
      functionLinenumberEnd: 19682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          757
      EdgeCount:       181
      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:19532,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19464,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:19466,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19467,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19468,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19470,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19476,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19482,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19483,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19489,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19502,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19506,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19510,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19516,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:19527,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19538,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:19541,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19559,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19563,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19564,6'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19559,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19581,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:19587,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19589,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19506,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19612,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19615,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19620,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19627,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:19638,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19640,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19646,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19651,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19652,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19654,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19646,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19615,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19677,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19677,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19678,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19678,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19679,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19679,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19680,2'
          Dst:             dns__db_detachnode
    - functionName:    check_reportchannel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      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:4048,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:4049,2'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:4050,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4052,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4054,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4056,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4057,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:4059,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_zone_verifydb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20736
      functionLinenumberEnd: 20782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          180
      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:20742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20745,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:20747,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zone.c:20752,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20758,12'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:20762,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:20763,11'
          Dst:             dns_zoneverify_dnssec
        - Src:             '../lib/dns/zone.c:20763,11'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:20768,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:20772,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20777,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20776,3'
          Dst:             dnssec_log
    - functionName:    zone_unchanged
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3988
      functionLinenumberEnd: 3999
      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:3993,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:3994,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:3998,2'
          Dst:             dns_diff_clear
    - functionName:    zone_check_dnskeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2809
      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:2773,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2722,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:2724,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:2725,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:2726,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:2729,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:2732,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:2733,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:2734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2764,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:2765,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:2771,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:2768,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2781,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:2783,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2729,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:2795,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:2798,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:2804,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:2807,3'
          Dst:             dns__db_closeversion
    - functionName:    zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15222
      functionLinenumberEnd: 15405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          635
      EdgeCount:       143
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - check_nsec3param
        - dns__db_closeversion
        - dns__zone_inline_raw
        - dns_db_currentversion
        - dns_db_diff
        - dns_db_getsoaserial
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_remote_addresses
        - dns_zone_log
        - 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_schedule_inline_sync
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15233,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15234,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15237,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:15241,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15246,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15255,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15253,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15259,2'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:15275,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15277,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:15279,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15288,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:15291,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15292,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15295,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:15296,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:15301,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15309,12'
          Dst:             dns_db_diff
        - Src:             '../lib/dns/zone.c:15313,15'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:15313,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15314,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15321,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:15323,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:15326,7'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15328,4'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:15339,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:15339,40'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:15342,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:15342,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15343,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:15353,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:15368,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:15371,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:15371,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:15373,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:15373,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15374,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:15383,7'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15384,4'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:15389,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:15391,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15394,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:15396,2'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:15397,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:15403,2'
          Dst:             dns__db_closeversion
    - functionName:    zone_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15409
      functionLinenumberEnd: 15413
      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:15410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15412,2'
          Dst:             dns_db_attach
    - functionName:    zone_journal_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10432
      functionLinenumberEnd: 10482
      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__zone_inline_raw
        - dns_db_currentversion
        - dns_db_getsize
        - dns_journal_compact
        - dns_zone_log
        - isc_assertion_failed
        - isc_result_totext
        - zone_debuglog
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:10469,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:10439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10440,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:10441,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10447,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:10448,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/zone.c:10449,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10454,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10451,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10462,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:10464,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:10467,11'
          Dst:             dns_journal_compact
        - Src:             '../lib/dns/zone.c:10474,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10473,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10479,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10477,3'
          Dst:             dns_zone_log
    - functionName:    zone_count_ns_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4725
      functionLinenumberEnd: 4774
      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:4732,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4733,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4736,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4736,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4740,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4740,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4744,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4751,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4753,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4754,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4755,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:4756,9'
          Dst:             zone_check_ns
        - Src:             '../lib/dns/zone.c:4744,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4763,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4772,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_load_soa_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4840
      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:4802,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4803,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4806,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4806,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4811,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4811,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4815,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4817,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4822,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4825,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4815,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4828,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4838,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4720
      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:4667,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:4669,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:4676,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:4687,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4688,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4698,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4699,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4709,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4710,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4711,4'
          Dst:             dns_zone_log
    - functionName:    save_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14865
      functionLinenumberEnd: 15005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          678
      EdgeCount:       145
      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:14874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14878,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:14879,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:14881,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14882,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:14884,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:14885,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:14899,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:14903,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:14904,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:14907,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14914,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:14899,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:14922,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:14933,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:14937,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:14938,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:14945,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:14963,9'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:14966,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14966,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14966,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14966,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14968,6'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14975,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14982,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14933,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:14995,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:14998,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:15001,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:15004,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:15004,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    copy_non_dnssec_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15048
      functionLinenumberEnd: 15107
      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:15051,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:15055,11'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:15060,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:15062,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:15064,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:15066,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:15068,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:15074,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:15084,13'
          Dst:             checkandaddsoa
        - Src:             '../lib/dns/zone.c:15087,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:15090,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:15066,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:15098,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:15101,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:15104,3'
          Dst:             dns__db_detachnode
    - functionName:    restore_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15013
      functionLinenumberEnd: 15043
      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:15018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15021,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:15029,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/zone.c:15035,12'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:15042,2'
          Dst:             dns_diff_clear
    - functionName:    checkandaddsoa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14810
      functionLinenumberEnd: 14858
      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:14819,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:14820,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14821,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:14822,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:14823,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14825,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:14826,10'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:14841,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:14842,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:14843,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:14845,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14846,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/zone.c:14852,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:14853,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/zone.c:14855,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/zone.c:14856,2'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/zone.c:14857,9'
          Dst:             dns__db_addrdataset
    - functionName:    get_raw_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1684
      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:1674,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1674,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1674,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1676,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:1683,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1683,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1683,2'
          Dst:             isc_error_fatal
    - functionName:    dump_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10547
      functionLinenumberEnd: 10684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          913
      EdgeCount:       203
      CyclomaticComplexity: 34
      functionsReached:
        - dns__zone_inline_raw
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_dumpctx_detach
        - dns_dumpctx_serial
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_idetach
        - 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:10555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10557,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:10567,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10567,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10567,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10567,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10570,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10571,12'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:10573,10'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:10577,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10577,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10577,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10577,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10581,13'
          Dst:             dns_dumpctx_serial
        - Src:             '../lib/dns/zone.c:10589,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10589,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10589,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10589,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10590,7'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:10592,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10593,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:10593,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10595,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10595,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10595,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10595,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10597,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:10610,4'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:10612,15'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:10615,9'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/zone.c:10620,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:10624,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:10625,5'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:10626,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10633,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10633,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10633,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10633,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10635,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10635,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10635,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10635,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10638,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10638,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10638,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10653,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:10662,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:10677,3'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/zone.c:10679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10679,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10679,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10679,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10681,9'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:10683,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:    queue_soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12548
      functionLinenumberEnd: 12580
      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:12552,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12559,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:12563,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:12567,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12572,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12573,11'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:12573,11'
          Dst:             soa_query
        - Src:             '../lib/dns/zone.c:12576,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:12577,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:12578,3'
          Dst:             cancel_refresh
    - functionName:    cancel_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13386
      functionLinenumberEnd: 13398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns__zone_settimer
        - isc_assertion_failed
        - isc_time_now
        - zone_debuglog
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13394,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13397,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13397,2'
          Dst:             dns__zone_settimer
    - functionName:    soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12583
      functionLinenumberEnd: 12829
      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__zone_stats_increment
        - 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
        - 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:12704,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:12598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12600,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12602,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12602,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12602,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12613,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12617,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:12617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12618,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12620,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:12621,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12622,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:12624,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:12632,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12633,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:12634,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12635,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:12638,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:12639,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12646,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:12649,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/zone.c:12651,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12658,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12659,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:12660,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12661,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:12665,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:12666,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12681,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:12684,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:12688,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:12693,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:12694,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:12695,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:12696,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/zone.c:12697,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:12704,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12708,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:12711,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:12719,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:12722,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:12744,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:12747,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:12751,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12749,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:12755,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12756,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:12758,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:12758,11'
          Dst:             refresh_callback
        - Src:             '../lib/dns/zone.c:12764,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:12767,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12765,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:12771,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12773,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12774,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:12777,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:12784,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:12787,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:12793,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12796,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:12800,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12802,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12802,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12802,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12804,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:12806,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:12807,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:12808,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:12813,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:12816,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:12819,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12824,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:12825,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12828,2'
          Dst:             dns_remote_reset
    - functionName:    create_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11253
      functionLinenumberEnd: 11277
      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:11258,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:11264,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:11266,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:11271,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:11272,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:11274,2'
          Dst:             dns_message_addname
    - functionName:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11281
      functionLinenumberEnd: 11295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_message_ednsaddopt
        - dns_message_ednsinit
        - dns_message_setopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11282,2'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/zone.c:11287,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/zone.c:11291,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/zone.c:11294,9'
          Dst:             dns_message_setopt
    - functionName:    zone_debuglogc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13665
      functionLinenumberEnd: 13672
      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:13670,2'
          Dst:             dns_zone_logv
    - functionName:    refresh_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12099
      functionLinenumberEnd: 12539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         220
      ICount:          1365
      EdgeCount:       283
      CyclomaticComplexity: 65
      functionsReached:
        - dns__zone_settimer
        - 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
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:12141,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:12101,21'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:12111,31'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:12116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12118,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12120,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:12123,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12121,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12126,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12128,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12128,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12128,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12137,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12138,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12139,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12150,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12156,15'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:12157,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12168,9'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:12177,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12192,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12189,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12196,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:12198,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:12203,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12200,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12214,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:12215,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:12217,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12231,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:12232,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:12239,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12250,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12259,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12284,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12293,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12294,8'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:12295,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12311,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12318,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12319,11'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12320,12'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12321,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12327,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12338,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12349,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12360,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12371,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:12375,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12382,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12384,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12389,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12390,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:12391,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12396,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:12399,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12400,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12401,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:12404,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:12410,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:12412,7'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:12415,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12428,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:12435,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12436,4'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:12439,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12441,13'
          Dst:             isc_serial_eq
        - Src:             '../lib/dns/zone.c:12449,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/zone.c:12450,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12450,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12450,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12450,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12450,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12455,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:12458,5'
          Dst:             setmodtime
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12462,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12463,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:12467,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12473,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:12476,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:12480,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12486,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12488,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:12492,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:12494,6'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12500,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:12504,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:12517,2'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:12519,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:12524,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12526,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:12527,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:12532,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12534,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12534,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12534,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12536,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:12538,2'
          Dst:             dns_zone_idetach
    - functionName:    dns__zone_stats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13761
      functionLinenumberEnd: 13765
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13764,2'
          Dst:             inc_stats
    - functionName:    queue_xfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15816
      functionLinenumberEnd: 15839
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zonemgr_start_xfrin_ifquota
        - dns_zone_logc
        - isc_assertion_failed
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15820,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:15822,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15824,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:15826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15828,11'
          Dst:             dns__zonemgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zone.c:15829,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:15832,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15837,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15835,3'
          Dst:             dns_zone_logc
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 463
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:461,3'
          Dst:             isc_stats_increment
    - functionName:    message_count
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13695
      functionLinenumberEnd: 13706
      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: 12833
      functionLinenumberEnd: 13073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          849
      EdgeCount:       164
      CyclomaticComplexity: 34
      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:12995,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:12845,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12846,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12851,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12854,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:12865,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12872,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12874,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12875,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12877,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12879,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12880,13'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:12889,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12885,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12892,4'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:12893,4'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:12897,12'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:12902,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12899,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12909,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:12914,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12911,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12918,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:12920,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:12925,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12922,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:12935,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:12935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12936,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12936,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12938,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:12939,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12940,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:12945,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12946,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:12947,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12948,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:12951,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:12952,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12957,9'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:12966,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:12969,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:12973,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:12978,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:12979,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:12980,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:12984,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:12988,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12986,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12995,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12999,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:13002,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:13010,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:13013,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:13028,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13032,29'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:13036,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:13036,11'
          Dst:             stub_callback
        - Src:             '../lib/dns/zone.c:13044,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13042,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13047,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13051,2'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:13054,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:13057,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:13060,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:13063,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13065,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13067,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13071,3'
          Dst:             dns_tsigkey_detach
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12010
      functionLinenumberEnd: 12052
      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:12018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12025,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12027,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12028,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:12029,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/zone.c:12031,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:12032,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:12037,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/zone.c:12040,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/zone.c:12041,4'
          Dst:             dns_zone_log
    - functionName:    setmodtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12058
      functionLinenumberEnd: 12093
      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:12063,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12064,11'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12071,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12077,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12079,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12086,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12091,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12088,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: 11763
      functionLinenumberEnd: 12003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          809
      EdgeCount:       146
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_closeversion
        - dns__zone_settimer
        - 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
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11796,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11765,33'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:11777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11781,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11783,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11785,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11785,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11785,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11791,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:11792,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:11793,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:11795,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:11805,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11813,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:11818,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11815,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11822,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:11825,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:11837,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11838,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:11840,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11854,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11855,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:11862,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11870,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11881,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:11882,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11896,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11907,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:11908,10'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:11911,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11919,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11931,11'
          Dst:             save_nsrrset
        - Src:             '../lib/dns/zone.c:11934,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11941,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:11942,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:11949,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11950,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:11954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11954,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11954,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11954,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11958,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11962,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11964,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11967,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11970,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:11972,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:11976,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:11978,17'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:11980,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:11983,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:11987,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11989,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:11991,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:11992,2'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:11993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11993,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11993,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11993,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11997,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11997,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11997,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11999,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:12000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12002,2'
          Dst:             isc__mem_put
    - functionName:    save_nsrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11624
      functionLinenumberEnd: 11759
      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:11642,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:11652,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:11656,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:11657,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:11664,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11666,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11667,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11668,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11670,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:11674,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:11680,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:11684,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:11686,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:11693,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:11698,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:11702,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:11704,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:11716,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:11718,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:11720,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:11721,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:11664,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11735,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:11743,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:11755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11756,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:11757,3'
          Dst:             isc__mem_put
    - functionName:    stub_finish_zone_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11304
      functionLinenumberEnd: 11343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          319
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_closeversion
        - dns__zone_settimer
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11314,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11315,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:11317,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:11319,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:11329,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:11330,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11334,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11335,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11336,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11336,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11336,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11336,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11336,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11339,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11342,2'
          Dst:             dns__zone_settimer
    - functionName:    stub_request_nameserver_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11556
      functionLinenumberEnd: 11619
      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:11564,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:11571,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:11573,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:11577,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:11581,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11579,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11588,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:11589,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:11589,11'
          Dst:             stub_glue_response
        - Src:             '../lib/dns/zone.c:11599,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11602,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11600,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11606,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:11611,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:11612,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11615,3'
          Dst:             dns_message_detach
    - functionName:    stub_glue_response
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11351
      functionLinenumberEnd: 11548
      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:11353,34'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:11366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11370,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11372,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11372,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11372,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11375,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11379,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:11380,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:11381,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:11383,6'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:11390,27'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:11390,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11386,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11394,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:11396,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:11400,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11398,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11411,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11412,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:11414,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11428,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11429,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:11431,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11442,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:11443,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11455,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11466,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:11467,15'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:11472,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11480,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11489,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:11496,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:11502,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11497,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11507,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:11512,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11509,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11516,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:11522,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11519,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11524,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:11528,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:11531,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:11532,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:11533,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11537,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11538,33'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11538,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:11539,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11539,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11539,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11539,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11541,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:11542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11543,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11544,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:11546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11546,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11546,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11546,3'
          Dst:             isc_error_fatal
    - functionName:    zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10919
      functionLinenumberEnd: 10944
      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:10924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10930,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:10933,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:10934,2'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:10935,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:10940,3'
          Dst:             dns_zone_log
    - 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:    9
      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:    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_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: 15971
      functionLinenumberEnd: 16089
      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:16022,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15973,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:15979,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15981,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15983,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:15985,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:15987,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:15991,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15989,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15995,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:15998,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:16012,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16013,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:16015,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16035,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16036,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:16037,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16050,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16051,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:16052,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16071,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:16072,2'
          Dst:             forward_destroy
        - Src:             '../lib/dns/zone.c:16077,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:16080,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:16081,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:16084,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16087,3'
          Dst:             forward_destroy
    - functionName:    forward_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15846
      functionLinenumberEnd: 15866
      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:15849,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:15852,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/zone.c:15855,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:15858,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15858,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15858,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15860,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15860,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15860,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15860,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15862,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15862,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15862,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15863,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:15865,2'
          Dst:             isc__mem_putanddetach
    - functionName:    sendtoprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15869
      functionLinenumberEnd: 15968
      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:15899,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15876,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15876,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15876,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15879,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15879,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15879,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15879,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15884,24'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:15885,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15885,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15885,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15885,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15889,18'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:15891,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:15899,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:15901,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:15903,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:15908,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:15910,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:15920,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:15923,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:15926,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:15929,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:15939,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zone.c:15940,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:15942,11'
          Dst:             dns_request_createraw
        - Src:             '../lib/dns/zone.c:15942,11'
          Dst:             forward_callback
        - Src:             '../lib/dns/zone.c:15949,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:15958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15958,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15958,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15958,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15964,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15961,3'
          Dst:             dns_zone_log
    - functionName:    dns__zonemgr_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20810
      functionLinenumberEnd: 20820
      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:20811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20814,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:20816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20817,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:20819,2'
          Dst:             isc_rwlock_rdunlock
    - 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: 3369
      functionLinenumberEnd: 3406
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      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:3375,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:3377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3379,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:3384,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:3392,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:3394,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:3397,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:3401,2'
          Dst:             set_refreshkeytimer
    - functionName:    sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3464
      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:3462,3'
          Dst:             dns_view_sfd_del
    - functionName:    addifmissing
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3764
      functionLinenumberEnd: 3809
      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:3779,7'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:3786,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:3794,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:3795,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:3795,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3805,11'
          Dst:             create_keydata
    - functionName:    load_secroots
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3585
      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:3526,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:3529,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:3531,3'
          Dst:             dns_keytable_delete
        - Src:             '../lib/dns/zone.c:3531,3'
          Dst:             sfd_del
        - Src:             '../lib/dns/zone.c:3532,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:3536,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3538,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3541,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3545,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3548,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:3566,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:3570,3'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:3536,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3575,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3576,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3578,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3581,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3583,3'
          Dst:             fail_secure
    - functionName:    delete_keydata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3413
      functionLinenumberEnd: 3422
      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:3414,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3416,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3417,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:3414,2'
          Dst:             dns_rdataset_next
    - functionName:    zone_registerinclude
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1667
      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:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1652,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1657,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1658,14'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1661,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:1663,3'
          Dst:             isc_time_settoepoch
    - functionName:    zone_loaddone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15744
      functionLinenumberEnd: 15813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          484
      EdgeCount:       103
      CyclomaticComplexity: 17
      functionsReached:
        - dns__zone_inline_raw
        - dns__zone_inline_secure
        - dns_db_detach
        - dns_db_endload
        - dns_loadctx_detach
        - dns_zone_catz_disable_db
        - dns_zone_idetach
        - dns_zone_rpz_disable_db
        - 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
        - zone_schedule_inline_sync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15752,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:15759,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:15760,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:15763,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:15774,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15774,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15774,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15776,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15778,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:15778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15780,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15780,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15780,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15780,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15782,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:15786,20'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:15787,42'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:15788,3'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:15791,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:15802,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15802,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15802,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15802,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15804,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15804,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15804,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15806,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:15808,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/zone.c:15810,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:15812,2'
          Dst:             dns_zone_idetach
    - functionName:    get_primary_options
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1634
      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:1599,7'
          Dst:             dns_remote_addresses
    - functionName:    zone_startload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1782
      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:1718,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1720,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:1726,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/zone.c:1727,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/zone.c:1729,12'
          Dst:             get_primary_options
        - Src:             '../lib/dns/zone.c:1734,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:1735,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:1737,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/zone.c:1739,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:1741,2'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/zone.c:1744,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:1744,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:1744,3'
          Dst:             dns_master_loadfileasync
        - Src:             '../lib/dns/zone.c:1744,3'
          Dst:             zone_loaddone
        - Src:             '../lib/dns/zone.c:1744,3'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:1754,12'
          Dst:             dns_master_loadstream
        - Src:             '../lib/dns/zone.c:1758,12'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/zone.c:1758,12'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:1767,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:1768,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:1771,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:1776,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:1777,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1778,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:1780,2'
          Dst:             isc__mem_put
    - functionName:    dns_zone_rpz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 998
      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:996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:997,2'
          Dst:             dns_rpz_dbupdate_register
    - functionName:    dns_zone_catz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1020
      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:1014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1018,3'
          Dst:             dns_catz_dbupdate_register
    - functionName:    zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1700
      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: 1134
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       40
      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:1139,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:1140,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:1142,2'
          Dst:             fileno
        - Src:             '../lib/dns/zone.c:1142,2'
          Dst:             isc_file_getsizefd
        - Src:             '../lib/dns/zone.c:1148,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/zone.c:1152,3'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/zone.c:1158,3'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/zone.c:1162,4'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/zone.c:1164,3'
          Dst:             isc_stdio_close
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_touched
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1131
      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:1112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1114,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:1116,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:1122,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:1124,7'
          Dst:             isc_time_compare
    - functionName:    dns_zone_isexpired
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20915
      functionLinenumberEnd: 20918
      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:20916,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20888
      functionLinenumberEnd: 20895
      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:20889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20891,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setskr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5006
      functionLinenumberEnd: 5018
      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:5007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5009,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5009,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5009,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5012,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:5015,3'
          Dst:             dns_skr_attach
        - Src:             '../lib/dns/zone.c:5017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5017,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5017,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5017,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_import_skr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20864
      functionLinenumberEnd: 20883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       23
      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:20868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20869,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20872,2'
          Dst:             dns_skr_create
        - Src:             '../lib/dns/zone.c:20874,2'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:20874,2'
          Dst:             dns_skr_read
        - Src:             '../lib/dns/zone.c:20877,2'
          Dst:             dns_zone_setskr
        - Src:             '../lib/dns/zone.c:20878,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20881,2'
          Dst:             dns_skr_detach
    - functionName:    dns_zone_makedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20823
      functionLinenumberEnd: 20861
      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:20838,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20829,24'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:20842,12'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:20847,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:20855,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:20856,2'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zonemgr_set_tlsctx_cache
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20793
      functionLinenumberEnd: 20806
      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:20794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20797,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:20800,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:20803,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:20805,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_isloaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20729
      functionLinenumberEnd: 20732
      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:20730,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20655
      functionLinenumberEnd: 20693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          277
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - dns__zone_inline_secure
        - dns__zone_settimer
        - dns_zone_isdynamic
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_maintenance_request_pending
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20661,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20661,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20661,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20663,7'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:20664,8'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:20673,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:20682,28'
          Dst:             zone_maintenance_request_pending
        - Src:             '../lib/dns/zone.c:20683,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:20684,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:20690,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:20692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20692,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20692,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20692,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getincludes
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20527
      functionLinenumberEnd: 20549
      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:20531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20534,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20534,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20534,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20539,10'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:20541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20542,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:20544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20548,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20548,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20548,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 20414
      functionLinenumberEnd: 20524
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          528
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - dns__zone_lookup_nsec3param
        - dns__zone_settimer
        - dns_nsec3param_toprivate
        - dns_rdata_fromstruct
        - dnssec_log
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - salt2text
        - zone_maintenance_request_pending
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20428,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20428,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20428,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20440,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:20443,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20443,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20443,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20443,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20453,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:20467,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20476,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20479,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:20482,4'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:20490,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:20493,5'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:20496,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20510,28'
          Dst:             zone_maintenance_request_pending
        - Src:             '../lib/dns/zone.c:20511,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:20512,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:20520,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:20522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20522,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20522,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20522,2'
          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:    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: 19929
      functionLinenumberEnd: 19997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          353
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc23_sscanf
        - dns__zone_settimer
        - dst_algorithm_fromtext
        - dst_algorithm_tosecalg
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcasecmp
        - strchr
        - strlen
        - zone_maintenance_request_pending
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19937,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19937,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19937,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19937,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19939,8'
          Dst:             strcasecmp
        - Src:             '../lib/dns/zone.c:19940,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:19956,7'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/zone.c:19961,12'
          Dst:             strchr
        - Src:             '../lib/dns/zone.c:19968,7'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/zone.c:19971,15'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:19972,4'
          Dst:             dst_algorithm_fromtext
        - Src:             '../lib/dns/zone.c:19976,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:19978,27'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:19978,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:19979,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:19980,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:19981,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:19982,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:19986,28'
          Dst:             zone_maintenance_request_pending
        - Src:             '../lib/dns/zone.c:19987,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19988,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:19994,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:19996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19996,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19996,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19996,2'
          Dst:             isc_error_fatal
    - 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:    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:    dns_zone_issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19789
      functionLinenumberEnd: 19795
      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:19791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19792,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19792,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19792,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19794,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19794,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19794,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_israw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19779
      functionLinenumberEnd: 19785
      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:19781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19782,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19782,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19782,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19784,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19784,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19784,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getraw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19766
      functionLinenumberEnd: 19776
      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:19767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19770,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19770,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19770,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19773,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:19775,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19775,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19775,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_link
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19723
      functionLinenumberEnd: 19762
      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:19726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19742,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:19743,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19743,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19743,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19744,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19744,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19744,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19746,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zone.c:19749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19753,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:19757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19759,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19759,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19759,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19760,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19760,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19760,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19761,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_dlzpostload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19685
      functionLinenumberEnd: 19716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          315
      EdgeCount:       68
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zone_inline_raw
        - dns__zone_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
        - zone_schedule_inline_sync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19690,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19696,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19696,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19696,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19698,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:19700,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:19700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19702,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19702,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19702,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19702,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19704,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:19708,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:19709,33'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:19710,3'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:19713,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19713,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19713,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19713,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19715,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19715,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19715,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_nscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19438
      functionLinenumberEnd: 19449
      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:
        - dns__db_detachnode
        - dns__db_getoriginnode
        - isc_assertion_failed
        - zone_count_ns_rr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19445,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:19446,11'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:19447,2'
          Dst:             dns__db_detachnode
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1246
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1220,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1228,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1236,6'
          Dst:             vsnprintf
    - functionName:    dns_zone_dnssecstatus
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19404
      functionLinenumberEnd: 19434
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          197
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dns_kasp_getname
        - dns_keymgr_status
        - dns_zone_getrefreshkeytime
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_printf
        - isc_error_fatal
        - isc_stdtime_tostring
        - isc_string_strerror_r
        - isc_time_seconds
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19414,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:19416,2'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:19416,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:19420,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:19421,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:19423,2'
          Dst:             dns_zone_getrefreshkeytime
        - Src:             '../lib/dns/zone.c:19424,12'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:19425,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:19426,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:19429,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19429,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19429,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19430,11'
          Dst:             dns_keymgr_status
        - Src:             '../lib/dns/zone.c:19431,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19431,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19431,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16449
      functionLinenumberEnd: 16464
      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:16453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16455,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:16456,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16457,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:16460,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16460,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16460,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16461,11'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:16462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16462,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16462,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16462,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16391
      functionLinenumberEnd: 16440
      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:16400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16415,7'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/zone.c:16417,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:16418,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:16420,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16419,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16426,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:16427,7'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/zone.c:16429,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:16430,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:16431,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:16433,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16432,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_getxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16305
      functionLinenumberEnd: 16363
      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:16306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16321,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16322,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16322,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16322,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16325,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:16351,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16352,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:16353,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:16359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16359,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16359,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16359,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16360,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_isforced
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16220
      functionLinenumberEnd: 16223
      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:16221,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_forcexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16203
      functionLinenumberEnd: 16217
      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:16204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16208,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:16213,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16213,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16213,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16215,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16215,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16215,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16216,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10348
      functionLinenumberEnd: 10353
      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:10349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10351,2'
          Dst:             dns_zone_ref
        - Src:             '../lib/dns/zone.c:10352,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:10352,2'
          Dst:             zone_refresh_async
    - functionName:    zone_refresh_async
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10337
      functionLinenumberEnd: 10345
      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:10340,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10340,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10340,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10341,2'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:10342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10342,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10342,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10342,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10344,2'
          Dst:             dns_zone_detach
    - functionName:    dns_zone_stopxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16181
      functionLinenumberEnd: 16200
      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:16184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16186,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16187,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16187,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16187,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16191,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:16193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16193,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16193,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16193,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16194,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16197,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:16198,3'
          Dst:             dns_xfrin_detach
    - functionName:    dns__zone_keymgmt_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16150
      functionLinenumberEnd: 16154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16152,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:16152,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16152,3'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_keymgmt_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16143
      functionLinenumberEnd: 16147
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16145,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:16145,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16145,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 16093
      functionLinenumberEnd: 16133
      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:16098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16102,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16117,7'
          Dst:             dns_message_getrawmessage
        - Src:             '../lib/dns/zone.c:16122,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/zone.c:16123,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/zone.c:16125,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:16126,2'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:16127,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:16131,3'
          Dst:             forward_destroy
    - functionName:    dns__zone_xfrdone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15426
      functionLinenumberEnd: 15741
      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__zone_inline_raw
        - dns__zone_settimer
        - dns__zone_stats_increment
        - dns__zonemgr_resume_xfrs
        - 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
        - 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
        - zone_get_from_db
        - zone_journal_compact
        - zone_needdump
        - zone_schedule_inline_sync
        - zone_unload
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:15468,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15442,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15438,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15450,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15450,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15450,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15451,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15454,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:15454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15456,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15456,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15456,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15456,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15458,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:15463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15467,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:15478,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:15480,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:15492,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15493,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:15496,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:15499,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15510,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:15514,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15524,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15546,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15558,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15558,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15558,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15558,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15558,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15560,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:15575,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:15577,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:15582,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15585,8'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15586,5'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:15604,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15605,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:15613,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:15617,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:15631,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:15638,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15633,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15642,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:15653,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:15654,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:15658,3'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:15666,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:15668,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:15669,4'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:15674,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:15677,2'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:15686,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:15690,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:15694,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:15702,7'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:15703,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:15704,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:15710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15710,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15710,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15710,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15719,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15719,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15719,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15720,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:15721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15723,3'
          Dst:             dns__zonemgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:15724,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:15725,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15725,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15732,3'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:15735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15736,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:15737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15737,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15737,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15737,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15739,3'
          Dst:             dns__zone_free
    - functionName:    dns_zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15193
      functionLinenumberEnd: 15218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          323
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_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:15197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15199,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15199,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15199,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15200,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:15202,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15203,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:15203,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15205,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15205,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15205,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15205,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15207,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:15211,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:15212,11'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:15213,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:15215,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15215,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15215,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15215,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15217,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15217,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15217,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_exiting
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13792
      functionLinenumberEnd: 13794
      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:13793,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_loaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13786
      functionLinenumberEnd: 13788
      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:13787,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13780
      functionLinenumberEnd: 13782
      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:13781,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_unlock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13774
      functionLinenumberEnd: 13777
      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:13775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13776,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13776,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13776,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13776,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13768
      functionLinenumberEnd: 13771
      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:13769,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13770,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13770,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13770,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13770,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_getnotifyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13746
      functionLinenumberEnd: 13758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13749,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13755,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getredirecttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13736
      functionLinenumberEnd: 13740
      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:13737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13740,9'
          Dst:             dns_remote_addresses
    - functionName:    dns_zonetype_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13710
      functionLinenumberEnd: 13733
      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:13711,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dns_zone_notifyreceive
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 13402
      functionLinenumberEnd: 13612
      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__zone_inline_secure
        - dns__zone_stats_increment
        - 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
        - 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:13416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13438,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13443,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13443,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13443,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13445,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:13446,12'
          Dst:             dns_zone_notifyreceive
        - Src:             '../lib/dns/zone.c:13447,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13447,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13447,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13447,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13453,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:13454,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:13457,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:13461,6'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13465,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13465,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13465,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13465,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13467,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13474,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13483,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13483,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13483,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13483,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13487,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:13488,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:13489,29'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:13490,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/zone.c:13494,7'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:13495,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:13498,4'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/zone.c:13499,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:13500,8'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zone.c:13510,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/zone.c:13511,9'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/zone.c:13512,11'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:13514,7'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/zone.c:13520,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:13521,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13523,3'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zone.c:13524,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13524,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13524,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13524,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13535,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13539,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13545,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13546,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13547,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13554,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:13557,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13558,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13559,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/zone.c:13560,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13565,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13565,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13565,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13565,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13579,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13579,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13579,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13579,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13581,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13588,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13598,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13601,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13605,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13605,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13605,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13608,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/zone.c:13610,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10947
      functionLinenumberEnd: 10968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_settimer
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10950,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10950,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10950,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:10966,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:10966,2'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:10967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10967,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10967,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10967,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10877
      functionLinenumberEnd: 10883
      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:10878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10880,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10880,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10880,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10881,2'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:10882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10882,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10882,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10882,2'
          Dst:             isc_error_fatal
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10830
      functionLinenumberEnd: 10867
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          239
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_closeversion
        - dns__zone_inline_secure
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_master_dumptostream
        - dns_master_initrawheader
        - get_raw_serial
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10839,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:10841,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:10843,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:10848,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10848,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10848,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10848,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10849,18'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:10850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10850,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10850,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10850,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10852,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:10853,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:10857,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:10862,11'
          Dst:             dns_master_dumptostream
        - Src:             '../lib/dns/zone.c:10864,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10865,2'
          Dst:             dns_db_detach
    - functionName:    dns_zone_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10872
      functionLinenumberEnd: 10873
      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:10873,9'
          Dst:             dumptostream
    - functionName:    dns_zone_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10485
      functionLinenumberEnd: 10506
      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:10489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10491,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10491,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10491,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10498,13'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:10502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10502,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10502,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10502,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10504,12'
          Dst:             zone_dump
    - functionName:    dns_zone_markdirty
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 10188
      functionLinenumberEnd: 10226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zone_inline_raw
        - dns__zone_set_resigntime
        - dns__zone_settimer
        - 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_needdump
        - zone_schedule_inline_sync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10196,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10196,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10198,7'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:10202,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10203,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:10203,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10205,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10205,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10205,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10205,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10207,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:10211,4'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:10216,3'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zone.c:10218,29'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:10218,4'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:10222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10222,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10222,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10222,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10224,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:10225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10225,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10225,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10225,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_prepare_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5293
      functionLinenumberEnd: 5299
      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:5294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5296,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5296,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5296,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5298,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5298,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5298,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5049
      functionLinenumberEnd: 5052
      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:5050,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setoption
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5046
      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:5039,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_irefs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4999
      functionLinenumberEnd: 5002
      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:5000,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_idetach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4976
      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:4975,2'
          Dst:             zone_idetach
    - functionName:    dns__zone_iattach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 4942
      functionLinenumberEnd: 4944
      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:4943,2'
          Dst:             zone_iattach
    - functionName:    sync_keyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3823
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          399
      EdgeCount:       88
      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:3835,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3837,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:3839,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:3841,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:3845,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3843,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3856,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:3857,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:3862,23'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:3867,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:3868,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3869,4'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:3882,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3886,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3888,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3893,5'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:3882,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3902,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:3903,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:3904,35'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:3905,4'
          Dst:             delete_keydata
        - Src:             '../lib/dns/zone.c:3908,4'
          Dst:             load_secroots
        - Src:             '../lib/dns/zone.c:3912,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:3858,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:3915,2'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:3929,2'
          Dst:             dns_keytable_forall
        - Src:             '../lib/dns/zone.c:3929,2'
          Dst:             addifmissing
        - Src:             '../lib/dns/zone.c:3933,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:3935,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:3938,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:3946,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3944,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3947,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:3950,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:3953,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:3956,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:3958,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:3960,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_synckeyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       31
      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:3974,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:3976,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:3976,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:3976,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3977,11'
          Dst:             sync_keyzone
        - Src:             '../lib/dns/zone.c:3978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3978,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:3978,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:3978,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3982,3'
          Dst:             dns_db_detach
    - functionName:    dns_zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1711
      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:1708,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1708,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1708,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1709,2'
          Dst:             zone_setrawdata
        - Src:             '../lib/dns/zone.c:1710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1710,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1710,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1710,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_loadandthaw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dns__zone_inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:1572,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:1554,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1554,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1554,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1555,15'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:1556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1556,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1556,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1556,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1559,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:1569,12'
          Dst:             zone_load
    - functionName:    zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         225
      ICount:          1190
      EdgeCount:       292
      CyclomaticComplexity: 69
      functionsReached:
        - copy_initfile
        - dns__zone_inline_secure
        - dns__zone_settimer
        - dns_db_detach
        - dns_db_ispersistent
        - dns_remote_addresses
        - dns_zone_isdynamic
        - dns_zone_logc
        - dns_zone_makedb
        - 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_schedule_inline_sync
        - zone_startload
        - zone_touched
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1185,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1185,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1185,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1185,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1189,11'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:1213,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:1216,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1216,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1216,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1216,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1222,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:1224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1234,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1236,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1246,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:1267,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:1281,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:1289,8'
          Dst:             zone_touched
        - Src:             '../lib/dns/zone.c:1291,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1302,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:1304,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:1315,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1316,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1327,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1332,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1333,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:1340,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1348,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:1357,5'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:1359,4'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:1360,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1363,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:1376,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:1373,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1385,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:1392,9'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:1395,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1401,5'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zone.c:1409,7'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:1411,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1415,12'
          Dst:             copy_initfile
        - Src:             '../lib/dns/zone.c:1420,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:1417,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1424,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1427,11'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/zone.c:1431,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:1429,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1435,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:1437,13'
          Dst:             zone_startload
        - Src:             '../lib/dns/zone.c:1442,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:1444,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1450,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:1465,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:1467,3'
          Dst:             zone_schedule_inline_sync
        - Src:             '../lib/dns/zone.c:1472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1472,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1472,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1472,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1475,3'
          Dst:             dns_db_detach
    - functionName:    dns__zone_loadpending
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1546
      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:1544,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1507
      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:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1493,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1493,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1494,11'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1498,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1498,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1498,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1505,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1506,2'
          Dst:             dns_zone_idetach
    - functionName:    dns_zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1540
      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:1514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1521,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1521,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1521,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1523,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1523,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1523,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1523,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1527,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1534,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:1536,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:1536,2'
          Dst:             zone_asyncload
        - Src:             '../lib/dns/zone.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1537,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1537,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1537,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zone_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1482,9'
          Dst:             zone_load
    - functionName:    dns_zone_get_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1104
      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:1096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1100,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1100,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1100,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1102,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1102,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1102,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_set_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1092
      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:1086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1088,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1088,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1088,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1089,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1091,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1091,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1091,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_is_enabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1078
      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:1076,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1063
      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:1055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1059,4'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:1061,3'
          Dst:             dns_catz_zones_detach
    - functionName:    dns_zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1072
      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:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1069,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1069,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1069,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1070,2'
          Dst:             zone_catz_disable
        - Src:             '../lib/dns/zone.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1071,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1071,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1071,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1051
      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:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1048,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1048,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1048,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1048,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1049,2'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1050,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1050,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1050,2'
          Dst:             isc_error_fatal
    - functionName:    zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1042
      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:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1038,2'
          Dst:             dns_catz_catzs_set_view
        - Src:             '../lib/dns/zone.c:1040,3'
          Dst:             dns_catz_zones_attach
    - functionName:    dns_zone_get_rpz_num
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 985
      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: 965
      functionLinenumberEnd: 980
      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:969,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:969,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:969,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:969,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:971,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:973,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:974,3'
          Dst:             dns_rpz_zones_attach
        - Src:             '../lib/dns/zone.c:978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:978,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:978,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:978,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_inline_secure
        - dns__zone_setview_helper
        - dns_view_weakdetach
        - dns_zone_setviewrevert
        - 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:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:907,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:907,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:907,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:909,3'
          Dst:             dns__zone_setview_helper
        - Src:             '../lib/dns/zone.c:910,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:913,3'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:915,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:916,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/zone.c:918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:918,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:918,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:918,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_setview_helper
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zone_inline_secure
        - dns_view_sfd_add
        - dns_view_sfd_del
        - dns_view_weakattach
        - dns_view_weakdetach
        - dns_zone_setview
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - zone_namerd_tostr
        - zone_viewname_tostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:861,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:866,3'
          Dst:             dns_view_sfd_del
        - Src:             '../lib/dns/zone.c:867,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:869,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:870,2'
          Dst:             dns_view_sfd_add
        - Src:             '../lib/dns/zone.c:873,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:876,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:879,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:880,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:881,2'
          Dst:             zone_viewname_tostr
        - Src:             '../lib/dns/zone.c:882,22'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:884,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:885,3'
          Dst:             dns_zone_setview
    - functionName:    zone_namerd_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16227
      functionLinenumberEnd: 16275
      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__zone_inline_raw
        - dns__zone_inline_secure
        - dns_name_dynamic
        - dns_name_totext
        - dns_rdataclass_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16237,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16239,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:16240,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zone.c:16247,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16251,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16253,9'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/zone.c:16256,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:16257,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:16258,6'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:16260,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16261,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16263,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:16266,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16268,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zone.c:16271,3'
          Dst:             isc_buffer_putstr
    - functionName:    zone_viewname_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16278
      functionLinenumberEnd: 16300
      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:16281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16287,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16290,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16291,13'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:16294,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:16296,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_inline_secure
        - dns_view_weakdetach
        - dns_zone_setviewcommit
        - 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:891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:893,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:893,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:893,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:895,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:897,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zone.c:898,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/zone.c:900,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:900,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:900,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:900,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: 791
      functionLinenumberEnd: 837
      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:797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:800,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:800,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:800,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:802,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:802,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:802,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:802,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:805,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:809,12'
          Dst:             dns_db_getzoneversion
        - Src:             '../lib/dns/zone.c:811,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:820,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:819,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:823,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:824,6'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/zone.c:831,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:833,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:833,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:833,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:833,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:835,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:835,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:835,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 787
      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:769,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:772,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:772,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:772,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:773,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:775,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:784,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:785,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:785,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:785,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          375
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - dns_notifyctx_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:474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:477,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:478,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:523,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:524,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:524,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:524,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:525,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:529,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:530,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:531,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:532,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:533,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:542,2'
          Dst:             dns_notifyctx_init
        - Src:             '../lib/dns/zone.c:543,2'
          Dst:             dns_notifyctx_init
        - Src:             '../lib/dns/zone.c:545,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/zone.c:551,2'
          Dst:             dns_zone_setdbtype
    - functionName:    dns_zonefetch_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 269
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:233,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:234,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:239,28'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonefetch.c:237,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:244,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:245,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:252,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:253,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:261,3'
          Dst:             dns_zone_logc
    - functionName:    dns_zonefetch_reschedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 219
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:218,2'
          Dst:             zonefetch_schedule
    - functionName:    zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 204
      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:193,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:196,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zonefetch.c:197,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zonefetch.c:200,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:201,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:203,16'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:203,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zonefetch.c:203,2'
          Dst:             dns_zonefetch_run
    - functionName:    dns_zonefetch_run
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          292
      EdgeCount:       51
      CyclomaticComplexity: 11
      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_zone_nameonly
        - dns_zonefetch_done
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_wouldlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:37,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:41,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:42,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:52,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/zonefetch.c:57,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zonefetch.c:60,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:61,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:62,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:66,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/zonefetch.c:66,11'
          Dst:             dns_zonefetch_done
        - Src:             '../lib/dns/zonefetch.c:71,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/zonefetch.c:81,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:82,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:84,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zonefetch.c:88,4'
          Dst:             dns_zone_nameonly
        - Src:             '../lib/dns/zonefetch.c:89,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zonefetch.c:97,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:99,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:100,20'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zonefetch.c:103,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:104,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:108,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:109,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:111,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:114,3'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          288
      EdgeCount:       55
      CyclomaticComplexity: 12
      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:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:139,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:142,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:147,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zonefetch.c:150,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zonefetch.c:152,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/zonefetch.c:154,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:155,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:162,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:164,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:164,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:165,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:165,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:169,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/zonefetch.c:172,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:176,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:177,3'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:179,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:181,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:184,4'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:211,2'
          Dst:             zonefetch_schedule
    - functionName:    dns_zonemgr_first_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 835
      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/zonemgr.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:827,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_next_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 822
      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/zonemgr.c:813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:814,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getcount
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 808
      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/zonemgr.c:757,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:756,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zonemgr.c:785,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zonemgr.c:794,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zonemgr.c:803,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:806,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zonemgr_getserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 747
      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/zonemgr.c:745,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getstartupnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 741
      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/zonemgr.c:738,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getstartupnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 733
      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/zonemgr.c:731,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 727
      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/zonemgr.c:724,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 719
      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/zonemgr.c:717,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_setserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 713
      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/zonemgr.c:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:710,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:712,2'
          Dst:             setrl
    - functionName:    setrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 66
      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/zonemgr.c:60,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zonemgr.c:62,2'
          Dst:             isc_ratelimiter_setinterval
        - Src:             '../lib/dns/zonemgr.c:63,2'
          Dst:             isc_ratelimiter_setpertic
    - functionName:    dns_zonemgr_setkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 704
      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/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 699
      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/zonemgr.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:698,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 692
      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/zonemgr.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:691,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setcheckdsrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 685
      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/zonemgr.c:682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:684,2'
          Dst:             setrl
    - functionName:    got_transfer_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          929
      EdgeCount:       186
      CyclomaticComplexity: 30
      functionsReached:
        - dns__zone_stats_increment
        - dns__zone_xfrdone
        - 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_getrequesttransporttype
        - dns_zone_getview
        - dns_zone_logc
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:384,3'
          Dst:             dns__zone_xfrdone
        - Src:             '../lib/dns/zonemgr.c:388,16'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zonemgr.c:389,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zonemgr.c:390,6'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zonemgr.c:393,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zonemgr.c:394,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:398,3'
          Dst:             dns__zone_xfrdone
        - Src:             '../lib/dns/zonemgr.c:402,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zonemgr.c:403,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zonemgr.c:411,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zonemgr.c:413,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zonemgr.c:416,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:422,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:428,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:433,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:433,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:433,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:435,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:435,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:435,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:440,13'
          Dst:             dns_peer_getrequestixfr
        - Src:             '../lib/dns/zonemgr.c:446,13'
          Dst:             dns_peer_getrequestixfrmaxdiffs
        - Src:             '../lib/dns/zonemgr.c:453,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:464,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:480,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zonemgr.c:481,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonemgr.c:482,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zonemgr.c:483,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zonemgr.c:486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:487,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zonemgr.c:493,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonemgr.c:491,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:499,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zonemgr.c:500,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonemgr.c:501,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zonemgr.c:502,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zonemgr.c:509,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonemgr.c:505,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:521,24'
          Dst:             dns_zone_getrequesttransporttype
        - Src:             '../lib/dns/zonemgr.c:524,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:524,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:524,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:526,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:526,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:526,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:528,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zonemgr.c:528,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zonemgr.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:530,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zonemgr.c:532,2'
          Dst:             dns_xfrin_create
        - Src:             '../lib/dns/zonemgr.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:537,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zonemgr.c:539,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:539,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:541,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zonemgr.c:543,2'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zonemgr.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:544,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:544,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:544,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:546,2'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zonemgr.c:553,11'
          Dst:             dns_xfrin_start
        - Src:             '../lib/dns/zonemgr.c:553,11'
          Dst:             dns__zone_xfrdone
        - Src:             '../lib/dns/zonemgr.c:555,3'
          Dst:             dns__zone_xfrdone
        - Src:             '../lib/dns/zonemgr.c:559,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:559,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:559,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:561,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zonemgr.c:562,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zonemgr.c:565,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zonemgr.c:569,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zonemgr.c:570,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zonemgr.c:573,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/zonemgr.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:577,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:577,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:577,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zonemgr_start_xfrin_ifquota
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 678
      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/zonemgr.c:605,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:605,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:605,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:607,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:607,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:607,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:615,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zonemgr.c:616,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zonemgr.c:617,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zonemgr.c:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:618,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:618,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:618,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:628,9'
          Dst:             dns_peer_gettransfers
        - Src:             '../lib/dns/zonemgr.c:642,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:642,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:642,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:642,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:643,11'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zonemgr.c:644,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zonemgr.c:645,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:645,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:645,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:645,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:648,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zonemgr.c:667,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:667,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:667,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:672,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zonemgr.c:672,2'
          Dst:             got_transfer_quota
        - Src:             '../lib/dns/zonemgr.c:673,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonemgr.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:675,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:675,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:675,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zonemgr_gettransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 319
      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/zonemgr.c:317,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 313
      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/zonemgr.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_gettransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 305
      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/zonemgr.c:303,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 299
      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/zonemgr.c:296,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_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/zonemgr.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:250,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zonemgr.c:251,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zonemgr.c:252,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zonemgr.c:253,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zonemgr.c:254,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zonemgr.c:257,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/zonemgr.c:260,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zonemgr.c:262,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:262,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:262,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:262,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:263,3'
          Dst:             dns__zone_forward_cancel
        - Src:             '../lib/dns/zonemgr.c:264,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:264,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:264,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:264,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:266,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns__zonemgr_resume_xfrs
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zonemgr_start_xfrin_ifquota
        - dns_zone_logc
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:333,12'
          Dst:             dns__zonemgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zonemgr.c:354,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonemgr.c:351,4'
          Dst:             dns_zone_logc
    - functionName:    dns_zonemgr_forcemaint
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_settimer
        - dns__zonemgr_resume_xfrs
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:226,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zonemgr.c:228,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:228,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:228,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:228,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:229,28'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zonemgr.c:229,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zonemgr.c:230,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:230,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:230,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:230,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:232,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zonemgr.c:240,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zonemgr.c:241,2'
          Dst:             dns__zonemgr_resume_xfrs
        - Src:             '../lib/dns/zonemgr.c:242,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    zonemgr_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_ratelimiter_detach
        - isc_rwlock_destroy
        - isc_tlsctx_cache_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:276,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zonemgr.c:277,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zonemgr.c:278,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zonemgr.c:279,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zonemgr.c:280,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zonemgr.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:282,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zonemgr.c:285,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zonemgr.c:286,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zonemgr.c:289,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zonemgr.c:291,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zonemgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      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/zonemgr.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:203,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 220
      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/zonemgr.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:217,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:218,3'
          Dst:             zonemgr_free
    - functionName:    dns_zonemgr_releasezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          377
      EdgeCount:       75
      CyclomaticComplexity: 7
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:177,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zonemgr.c:178,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:178,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:178,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:183,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:184,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zonemgr.c:187,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/zonemgr.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:192,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:192,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:192,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:193,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zonemgr.c:195,2'
          Dst:             dns_zonemgr_detach
    - functionName:    dns_zonemgr_managezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          296
      EdgeCount:       59
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:153,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zonemgr.c:154,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zonemgr.c:154,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:154,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:158,21'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/zonemgr.c:159,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zonemgr.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:166,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zonemgr.c:166,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zonemgr.c:166,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zonemgr.c:167,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_createzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 146
      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/zonemgr.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:134,8'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zonemgr.c:141,2'
          Dst:             dns_zone_create
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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/zonemgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          276
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonemgr.c:71,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/zonemgr.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:76,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zonemgr.c:79,14'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/zonemgr.c:85,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zonemgr.c:90,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zonemgr.c:92,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zonemgr.c:93,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zonemgr.c:94,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zonemgr.c:95,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zonemgr.c:96,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zonemgr.c:98,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonemgr.c:98,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zonemgr.c:101,3'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/zonemgr.c:105,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:106,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:107,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:108,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:109,2'
          Dst:             setrl
        - Src:             '../lib/dns/zonemgr.c:110,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zonemgr.c:111,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zonemgr.c:114,2'
          Dst:             isc_rwlock_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:    7
      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:    has_pf
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 805
      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/zoneproperties.c:800,7'
          Dst:             isc_sockaddr_pf
    - functionName:    report_no_active_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:810,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zoneproperties.c:811,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zoneproperties.c:812,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zoneproperties.c:815,13'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zoneproperties.c:816,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zoneproperties.c:817,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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,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:    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:    tokenparse_label
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          211
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_getlabelsequence
        - isc_assertion_failed
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:361,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneproperties.c:366,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneproperties.c:367,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zoneproperties.c:374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:379,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:391,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zoneproperties.c:393,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneproperties.c:394,26'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:394,11'
          Dst:             putmem
    - functionName:    putmem
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 309
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:303,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/zoneproperties.c:307,2'
          Dst:             isc_buffer_putmem
    - functionName:    tokenparse_char
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_format
        - isc_assertion_failed
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:343,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneproperties.c:346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:347,19'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:352,9'
          Dst:             putmem
    - functionName:    tokenparse_view
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:333,36'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:333,9'
          Dst:             putmem
    - functionName:    tokenparse_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:324,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneproperties.c:325,25'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:325,9'
          Dst:             putmem
    - functionName:    tokenparse_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:316,36'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:316,9'
          Dst:             putmem
    - functionName:    dns_zone_getgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2126
      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/zoneproperties.c:2124,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2119
      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:    get_request_transport_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2101
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:2072,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/zoneproperties.c:2080,8'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zoneproperties.c:2087,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zoneproperties.c:2088,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zoneproperties.c:2089,13'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zoneproperties.c:2093,14'
          Dst:             dns_peer_getforcetcp
    - functionName:    dns_zone_getrequesttransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2114
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:2108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2110,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:2110,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:2110,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:2110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2111,19'
          Dst:             get_request_transport_type
        - Src:             '../lib/dns/zoneproperties.c:2112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2112,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:2112,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:2112,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2057
      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/zoneproperties.c:2055,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:2043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2046,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:2049,15'
          Dst:             isc__mem_strdup
    - functionName:    dns_zone_sethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2039
      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/zoneproperties.c:2033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2035,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_gethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2027
      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/zoneproperties.c:2026,2'
          Dst:             isc_assertion_failed
    - functionName:    free_rad_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      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/zoneproperties.c:42,2'
          Dst:             dns_fixedname_invalidate
        - Src:             '../lib/dns/zoneproperties.c:44,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zone_setrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      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
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:2003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:2006,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zoneproperties.c:2009,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneproperties.c:2011,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneproperties.c:2013,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zoneproperties.c:2014,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneproperties.c:2014,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneproperties.c:2019,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/zoneproperties.c:2019,3'
          Dst:             free_rad_rcu
        - Src:             '../lib/dns/zoneproperties.c:2021,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_zone_getrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1998
      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/zoneproperties.c:1986,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1987,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1989,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zoneproperties.c:1990,19'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/zoneproperties.c:1992,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneproperties.c:1993,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneproperties.c:1996,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_zone_getloop
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1979
      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/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1974
      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_getstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1969
      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/zoneproperties.c:1967,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1963
      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/zoneproperties.c:1960,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrefreshkeytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1956
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1953,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1953,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1953,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1955,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1955,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1955,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1946
      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/zoneproperties.c:1940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1941,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1943,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1943,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1943,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1945,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1945,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1945,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getexpiretime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1936
      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/zoneproperties.c:1930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1933,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1933,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1933,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1935,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1935,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1935,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getloadtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1926
      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/zoneproperties.c:1920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1923,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1923,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1923,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1925,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1925,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1925,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1915
      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/zoneproperties.c:1914,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1910
      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/zoneproperties.c:1908,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1903
      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/zoneproperties.c:1902,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1898
      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/zoneproperties.c:1896,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1891
      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/zoneproperties.c:1890,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1886
      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/zoneproperties.c:1884,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1879
      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/zoneproperties.c:1878,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1874
      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/zoneproperties.c:1872,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1867
      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/zoneproperties.c:1866,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1862
      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/zoneproperties.c:1860,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrefreshkeyinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1856
      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/zoneproperties.c:1845,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmodded
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1840
      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/zoneproperties.c:1839,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmodded
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1835
      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/zoneproperties.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1832,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1832,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1832,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1834,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1834,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1834,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1825
      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/zoneproperties.c:1824,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1820
      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/zoneproperties.c:1815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1817,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1817,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1817,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1817,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1819,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1819,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1819,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1819,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1810
      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/zoneproperties.c:1809,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1805
      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/zoneproperties.c:1800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1802,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1802,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1802,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1804,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1804,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1804,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1795
      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/zoneproperties.c:1794,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1790
      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/zoneproperties.c:1788,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1783
      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/zoneproperties.c:1782,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1778
      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/zoneproperties.c:1766,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setnodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1762
      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/zoneproperties.c:1756,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setnotifydelay
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneproperties.c:1740,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1739,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1739,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1739,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1751,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1751,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1751,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifydefer
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneproperties.c:1720,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1719,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1719,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1719,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1729,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1731,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1731,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1731,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_getisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1712
      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/zoneproperties.c:1706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1708,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1702
      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/zoneproperties.c:1696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1698,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1698,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1698,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1701,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1701,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1701,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckisservedby
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1692
      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/zoneproperties.c:1690,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckns
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1685
      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/zoneproperties.c:1683,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecksrv
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1679
      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/zoneproperties.c:1677,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckmx
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1673
      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/zoneproperties.c:1671,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1666
      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/zoneproperties.c:1664,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1660
      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/zoneproperties.c:1655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1657,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1657,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1657,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1658,2'
          Dst:             setstring
        - Src:             '../lib/dns/zoneproperties.c:1659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1659,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1659,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1659,2'
          Dst:             isc_error_fatal
    - functionName:    setstring
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 273
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:263,10'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:269,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1651
      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/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1638
      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_getdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1620
      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/zoneproperties.c:1618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1614
      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/zoneproperties.c:1607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1609,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1609,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1609,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1611,3'
          Dst:             dns_stats_attach
        - Src:             '../lib/dns/zoneproperties.c:1613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1613,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1613,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1613,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_statsmulti_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1595,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1595,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1595,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1598,4'
          Dst:             isc_statsmulti_attach
        - Src:             '../lib/dns/zoneproperties.c:1602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1602,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1602,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1602,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrequeststats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1589
      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/zoneproperties.c:1577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1579,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1579,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1579,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1584,4'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zoneproperties.c:1588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1588,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1588,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1588,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1573
      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/zoneproperties.c:1566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1569,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1571,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zoneproperties.c:1572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1572,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1572,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1572,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrintime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1561
      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/zoneproperties.c:1555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1557,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1557,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1557,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1559,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1559,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1559,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1548
      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/zoneproperties.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1540,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1540,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1540,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1541,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zoneproperties.c:1541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1542,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zoneproperties.c:1543,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zoneproperties.c:1546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1546,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1546,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1546,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1531
      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/zoneproperties.c:1524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1527,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1527,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1527,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1528,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zoneproperties.c:1528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1530,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1530,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1530,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1519
      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/zoneproperties.c:1517,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns__zone_set_resigntime
        - dns__zone_settimer
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1506,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1506,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1506,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1508,2'
          Dst:             dns__zone_set_resigntime
        - Src:             '../lib/dns/zoneproperties.c:1510,28'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zoneproperties.c:1510,3'
          Dst:             dns__zone_settimer
        - Src:             '../lib/dns/zoneproperties.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1512,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1512,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1512,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1499
      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/zoneproperties.c:1497,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1493
      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/zoneproperties.c:1490,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1485
      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/zoneproperties.c:1483,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1479
      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/zoneproperties.c:1476,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1472
      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/zoneproperties.c:1462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1464,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1464,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1464,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1466,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zoneproperties.c:1469,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zoneproperties.c:1471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1471,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1471,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1471,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1458
      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/zoneproperties.c:1449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1453,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1453,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1453,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1455,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zoneproperties.c:1457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1457,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1457,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1457,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1444
      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/zoneproperties.c:1442,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1438
      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/zoneproperties.c:1435,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1430
      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/zoneproperties.c:1428,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1424
      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/zoneproperties.c:1418,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1413
      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/zoneproperties.c:1411,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_gettype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      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/dns/zoneproperties.c:1404,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1399
      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/zoneproperties.c:1397,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1393
      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/zoneproperties.c:1391,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1386
      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/zoneproperties.c:1384,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1380
      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/zoneproperties.c:1377,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratesecondsin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1372
      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/zoneproperties.c:1370,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratebytesin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1365
      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/zoneproperties.c:1363,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminxfrratein
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1359
      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/zoneproperties.c:1355,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_nameonly
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1351
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1350,2'
          Dst:             zone_name_tostr
    - functionName:    zone_name_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1318
      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/zoneproperties.c:1300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1306,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneproperties.c:1307,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zoneproperties.c:1308,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zoneproperties.c:1314,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1344
      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/zoneproperties.c:1338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1341,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1341,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1341,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1342,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zoneproperties.c:1343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1343,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1343,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1343,2'
          Dst:             isc_error_fatal
    - functionName:    zone_namerd_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1293
      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__zone_inline_raw
        - dns__zone_inline_secure
        - dns_name_dynamic
        - dns_name_totext
        - dns_rdataclass_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1255,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneproperties.c:1257,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zoneproperties.c:1258,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zoneproperties.c:1265,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zoneproperties.c:1269,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zoneproperties.c:1271,9'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/zoneproperties.c:1274,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zoneproperties.c:1275,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zoneproperties.c:1276,6'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:1278,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zoneproperties.c:1279,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zoneproperties.c:1281,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zoneproperties.c:1284,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zoneproperties.c:1286,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zoneproperties.c:1289,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_getjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1241
      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/zoneproperties.c:1239,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1235
      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/zoneproperties.c:1232,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1227
      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/zoneproperties.c:1225,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1221
      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/zoneproperties.c:1218,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1214
      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/zoneproperties.c:1212,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1207
      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/zoneproperties.c:1206,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1202
      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/zoneproperties.c:1200,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      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/zoneproperties.c:1194,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1120
      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/zoneproperties.c:1118,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1113
      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/zoneproperties.c:1111,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1106
      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/zoneproperties.c:1104,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1099
      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/zoneproperties.c:1097,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1092
      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/zoneproperties.c:1090,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_clearxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1190
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1185,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1185,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1185,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1187,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1189,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1189,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1189,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearxfracl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1081,2'
          Dst:             dns_zone_clearxfracl
        - Src:             '../lib/dns/zoneproperties.c:1083,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1083,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1083,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1084,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1085,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1085,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1085,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1143
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1138,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1138,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1138,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1140,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1142,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1142,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1142,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearforwardacl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1070,2'
          Dst:             dns_zone_clearforwardacl
        - Src:             '../lib/dns/zoneproperties.c:1072,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1072,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1072,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1073,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1074,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1074,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1074,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1132
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1127,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1127,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1127,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1129,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1131,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1131,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1131,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearupdateacl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1059,2'
          Dst:             dns_zone_clearupdateacl
        - Src:             '../lib/dns/zoneproperties.c:1061,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1061,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1061,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1062,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1063,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1063,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1063,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1179
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1174,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1174,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1174,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1176,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1178,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1178,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1178,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearqueryonacl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1048,2'
          Dst:             dns_zone_clearqueryonacl
        - Src:             '../lib/dns/zoneproperties.c:1050,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1050,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1050,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1051,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1052,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1052,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1052,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1168
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1163,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1163,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1163,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1165,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1167,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1167,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1167,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearqueryacl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1037,2'
          Dst:             dns_zone_clearqueryacl
        - Src:             '../lib/dns/zoneproperties.c:1039,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1039,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1039,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1040,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1041,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1041,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1041,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1149,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1149,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1149,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1151,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1154,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zoneproperties.c:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1156,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1156,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1156,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_attach
        - dns_zone_clearnotifyacl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:1023,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1025,2'
          Dst:             dns_zone_clearnotifyacl
        - Src:             '../lib/dns/zoneproperties.c:1027,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:1027,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1027,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1028,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1029,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zoneproperties.c:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1030,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:1030,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:1030,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1019
      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/zoneproperties.c:1013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1017,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zone_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1009
      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/zoneproperties.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1007,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_zone_setmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 999
      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/zoneproperties.c:996,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 991
      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/zoneproperties.c:989,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 985
      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/zoneproperties.c:981,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:982,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 977
      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/zoneproperties.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:974,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 969
      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/zoneproperties.c:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:966,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 961
      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/zoneproperties.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:958,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 953
      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/zoneproperties.c:946,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:949,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zoneproperties.c:950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:951,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zoneproperties.c:952,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_getdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 941
      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/zoneproperties.c:931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:933,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zoneproperties.c:937,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zoneproperties.c:939,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_setcdsendpoints
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setremote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:921,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:921,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:921,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:922,2'
          Dst:             setremote
        - Src:             '../lib/dns/zoneproperties.c:924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:924,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:924,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:924,2'
          Dst:             isc_error_fatal
    - functionName:    setremote
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - dns_remote_clear
        - dns_remote_equal
        - dns_remote_init
        - dns_request_cancel
        - isc_assertion_failed
        - report_no_active_addresses
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:840,6'
          Dst:             dns_remote_equal
        - Src:             '../lib/dns/zoneproperties.c:851,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zoneproperties.c:854,2'
          Dst:             dns_remote_clear
        - Src:             '../lib/dns/zoneproperties.c:867,3'
          Dst:             report_no_active_addresses
        - Src:             '../lib/dns/zoneproperties.c:870,2'
          Dst:             dns_remote_init
    - functionName:    dns_zone_setparentals
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setremote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:908,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:908,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:908,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:909,2'
          Dst:             setremote
        - Src:             '../lib/dns/zoneproperties.c:911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:911,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:911,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:911,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setprimaries
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setremote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:894,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:894,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:894,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:895,2'
          Dst:             setremote
        - Src:             '../lib/dns/zoneproperties.c:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:898,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:898,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:898,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setalsonotify
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setremote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:881,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:881,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:881,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:882,2'
          Dst:             setremote
        - Src:             '../lib/dns/zoneproperties.c:884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:884,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:884,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:884,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifysrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneproperties.c:784,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:783,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:783,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:783,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:783,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:792,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:794,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:794,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:794,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifysrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneproperties.c:764,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:763,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:763,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:763,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:772,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:774,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:774,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:774,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 755
      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/zoneproperties.c:749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:752,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:752,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:752,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:754,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:754,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:754,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 745
      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/zoneproperties.c:740,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:742,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:742,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:742,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:744,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:744,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:744,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 736
      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/zoneproperties.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:733,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:733,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:733,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:735,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:735,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:735,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 726
      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/zoneproperties.c:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:721,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:723,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:723,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:723,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:725,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:725,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:725,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 716
      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/zoneproperties.c:710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:713,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:713,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:713,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:715,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:715,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:715,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 706
      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/zoneproperties.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:703,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:703,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:703,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:705,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:705,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:705,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      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/zoneproperties.c:690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:693,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:693,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:693,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:695,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:695,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:695,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 686
      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/zoneproperties.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:683,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:683,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:683,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:685,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:685,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:685,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_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/zoneproperties.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:667,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:667,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:667,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:668,6'
          Dst:             dns__zone_inline_raw
        - Src:             '../lib/dns/zoneproperties.c:673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:673,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:673,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:673,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setdefaultkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 659
      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/zoneproperties.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:651,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:651,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:651,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:653,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zoneproperties.c:656,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zoneproperties.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:658,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:658,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:658,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 645
      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/zoneproperties.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:637,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:637,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:637,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:639,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zoneproperties.c:642,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zoneproperties.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:644,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:644,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:644,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmgr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 630
      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/zoneproperties.c:628,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      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/zoneproperties.c:621,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 616
      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/zoneproperties.c:614,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      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/zoneproperties.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:607,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:607,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:607,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:608,2'
          Dst:             setstring
        - Src:             '../lib/dns/zoneproperties.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:609,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:609,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:609,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 578
      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/zoneproperties.c:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:569,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:576,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:576,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:576,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 562
      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/zoneproperties.c:560,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstream
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 556
      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/zoneproperties.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:548,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:548,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:548,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:554,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zoneproperties.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:555,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:555,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:555,2'
          Dst:             isc_error_fatal
    - functionName:    default_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 601
      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/zoneproperties.c:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:590,13'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:591,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zoneproperties.c:592,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zoneproperties.c:593,3'
          Dst:             strlcat
        - Src:             '../lib/dns/zoneproperties.c:597,2'
          Dst:             setstring
        - Src:             '../lib/dns/zoneproperties.c:599,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 538
      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/zoneproperties.c:536,2'
          Dst:             isc_assertion_failed
    - functionName:    setfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zone_expandzonefile
        - dns_zonetype_name
        - isc_buffer_init
        - setstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:510,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneproperties.c:513,5'
          Dst:             dns_zonetype_name
        - Src:             '../lib/dns/zoneproperties.c:511,2'
          Dst:             dns_zone_expandzonefile
        - Src:             '../lib/dns/zoneproperties.c:514,2'
          Dst:             setstring
    - functionName:    dns_zone_expandzonefile
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          293
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - foundtoken_order
        - isc_assertion_failed
        - isc_buffer_putuint8
        - putmem
        - qsort
        - strcasestr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:443,38'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneproperties.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:456,11'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zoneproperties.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:461,19'
          Dst:             strcasestr
        - Src:             '../lib/dns/zoneproperties.c:466,14'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:472,23'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:472,3'
          Dst:             putmem
        - Src:             '../lib/dns/zoneproperties.c:477,2'
          Dst:             qsort
        - Src:             '../lib/dns/zoneproperties.c:477,2'
          Dst:             foundtoken_order
        - Src:             '../lib/dns/zoneproperties.c:483,3'
          Dst:             putmem
        - Src:             '../lib/dns/zoneproperties.c:486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:493,31'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:494,2'
          Dst:             putmem
        - Src:             '../lib/dns/zoneproperties.c:497,2'
          Dst:             isc_buffer_putuint8
    - 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:    foundtoken_order
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      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_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_zone_setfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 532
      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/zoneproperties.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:523,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:523,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:523,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:524,2'
          Dst:             setfilename
        - Src:             '../lib/dns/zoneproperties.c:525,2'
          Dst:             setstring
        - Src:             '../lib/dns/zoneproperties.c:530,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zoneproperties.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:531,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:531,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:531,2'
          Dst:             isc_error_fatal
    - 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_zone_setorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_inline_secure
        - dns_name_dup
        - dns_name_dynamic
        - dns_name_free
        - dns_name_init
        - dns_zone_setorigin
        - 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/zoneproperties.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:232,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:232,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:232,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:234,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zoneproperties.c:235,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zoneproperties.c:236,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zoneproperties.c:238,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zoneproperties.c:241,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:244,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:247,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zoneproperties.c:248,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:249,2'
          Dst:             zone_name_tostr
        - Src:             '../lib/dns/zoneproperties.c:250,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:252,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zoneproperties.c:253,3'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/zoneproperties.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:255,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:255,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:255,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getview
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      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/zoneproperties.c:220,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      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/zoneproperties.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:213,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:213,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:213,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:214,2'
          Dst:             dns__zone_setview_helper
        - Src:             '../lib/dns/zoneproperties.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:215,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:215,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:215,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - dns__zone_freedbargs
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:189,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:189,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:189,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:192,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:192,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneproperties.c:197,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:201,2'
          Dst:             dns__zone_freedbargs
        - Src:             '../lib/dns/zoneproperties.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:206,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:206,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:206,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 177
      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/zoneproperties.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:157,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:157,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:157,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:158,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:160,11'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:162,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zoneproperties.c:167,11'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:170,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/zoneproperties.c:171,12'
          Dst:             strlen
        - Src:             '../lib/dns/zoneproperties.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:175,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:175,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:175,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_settype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      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/zoneproperties.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:134,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:134,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:134,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:139,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:142,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zoneproperties.c:143,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:144,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:144,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:144,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckdstype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      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/zoneproperties.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:116,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:116,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:116,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:118,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:118,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:118,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifytype
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       73
      CyclomaticComplexity: 38
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneproperties.c:97,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneproperties.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:96,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:96,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:96,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:107,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:109,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:109,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:109,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      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/zoneproperties.c:86,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rdclass_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1334
      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/zoneproperties.c:1324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:1330,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneproperties.c:1331,8'
          Dst:             dns_rdataclass_totext
    - functionName:    dns_zone_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneproperties.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_inline_secure
        - dns_zone_setclass
        - 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/zoneproperties.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:60,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zoneproperties.c:60,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:60,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneproperties.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:67,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:70,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zoneproperties.c:73,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zoneproperties.c:74,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:75,2'
          Dst:             zone_rdclass_tostr
        - Src:             '../lib/dns/zoneproperties.c:76,21'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zoneproperties.c:78,6'
          Dst:             dns__zone_inline_secure
        - Src:             '../lib/dns/zoneproperties.c:79,3'
          Dst:             dns_zone_setclass
        - Src:             '../lib/dns/zoneproperties.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneproperties.c:81,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zoneproperties.c:81,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zoneproperties.c:81,2'
          Dst:             isc_error_fatal
    - functionName:    free_element_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1030
      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:1029,2'
          Dst:             free_element
    - functionName:    free_element
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1022
      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:1021,2'
          Dst:             isc__mem_put
    - functionName:    _checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1070
      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:1044,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:1050,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1051,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1052,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1057,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1058,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1059,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1064,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1065,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1066,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: 115
      functionLinenumberEnd: 127
      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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:120,3'
          Dst:             dns_zone_logv
        - Src:             '../lib/dns/zoneverify.c:123,3'
          Dst:             vfprintf
        - Src:             '../lib/dns/zoneverify.c:124,3'
          Dst:             fprintf
    - functionName:    checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1082
      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:1076,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1079,3'
          Dst:             free_element
    - functionName:    checklast
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1094
      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:1088,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1090,3'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1092,2'
          Dst:             free_element
    - functionName:    chain_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 389
      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:388,9'
          Dst:             memcmp
    - functionName:    innsec3params
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          134
      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:527,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:530,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:531,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:532,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:536,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:527,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: 393
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          127
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_heap_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:400,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:413,2'
          Dst:             isc_heap_insert
    - functionName:    find_nsec3_match
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      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:427,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:429,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:430,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:435,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:427,2'
          Dst:             dns_rdataset_next
    - functionName:    match_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 520
      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:          228
      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:457,11'
          Dst:             find_nsec3_match
        - Src:             '../lib/dns/zoneverify.c:459,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:460,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:469,8'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/zoneverify.c:471,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:473,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:474,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:485,2'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:491,16'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:495,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:496,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:497,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:501,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:504,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:505,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:492,16'
          Dst:             dns_rdataset_next
    - functionName:    isoptout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_nsec3_hashname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - isc_error_fatal
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:613,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:619,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:625,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:624,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:629,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zoneverify.c:631,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:636,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:644,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:646,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:647,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:651,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:651,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:653,3'
          Dst:             dns__db_detachnode
    - functionName:    verifynsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          322
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_format
        - dns_nsec3_hashname
        - dns_nsec_isset
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_result_totext
        - isoptout
        - match_nsec3
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:668,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:677,11'
          Dst:             isoptout
        - Src:             '../lib/dns/zoneverify.c:683,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:689,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:688,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:700,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zoneverify.c:702,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:708,18'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/zoneverify.c:710,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:711,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:712,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:719,12'
          Dst:             match_nsec3
        - Src:             '../lib/dns/zoneverify.c:732,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:732,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:734,3'
          Dst:             dns__db_detachnode
    - functionName:    nsec_bitmap_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 211
      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:202,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:203,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:206,6'
          Dst:             memcmp
    - functionName:    goodsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 195
      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:175,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:176,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:178,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:182,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:183,20'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:184,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:188,12'
          Dst:             dns_dnssec_verify
    - functionName:    verifynsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - dns_nsec3_supportedhash
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_error_fatal
        - verifynsec3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:745,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:750,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:752,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:753,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:770,8'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zoneverify.c:775,3'
          Dst:             verifynsec3
        - Src:             '../lib/dns/zoneverify.c:745,2'
          Dst:             dns_rdataset_next
    - functionName:    verifynsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 295
      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:226,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:227,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:230,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:231,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:238,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:241,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:240,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:245,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:246,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:247,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:250,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:251,3'
          Dst:             dns_name_format
        - 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:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:263,11'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zoneverify.c:267,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:266,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:270,7'
          Dst:             nsec_bitmap_equal
        - Src:             '../lib/dns/zoneverify.c:271,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:272,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:280,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:282,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:283,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:293,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:293,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_rrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_format
        - dns_rdatatype_format
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:306,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:309,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:308,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:312,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:314,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:318,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:319,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:320,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:322,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:329,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:312,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:331,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    verifyset
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 885
      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:797,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:800,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:799,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:803,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:804,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:811,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:803,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:815,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:816,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:817,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:828,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:833,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:834,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:835,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:837,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:838,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:840,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:846,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:853,7'
          Dst:             goodsig
        - Src:             '../lib/dns/zoneverify.c:854,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:855,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:828,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:861,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:864,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:865,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:870,5'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:871,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:881,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:881,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:882,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    record_found
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 604
      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:555,32'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:560,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:561,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:568,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/zoneverify.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:570,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:571,11'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/zoneverify.c:577,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:579,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:580,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:581,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:590,8'
          Dst:             innsec3params
        - Src:             '../lib/dns/zoneverify.c:597,3'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:577,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:602,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    verifyemptynodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1233
      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:1205,9'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/zoneverify.c:1210,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zoneverify.c:1215,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zoneverify.c:1217,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zoneverify.c:1220,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1222,5'
          Dst:             verifynsec3s
    - functionName:    verifynode
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 975
      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:          403
      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:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:899,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:902,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:901,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:906,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:908,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:921,13'
          Dst:             verifyset
        - Src:             '../lib/dns/zoneverify.c:924,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:925,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:928,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:934,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:939,13'
          Dst:             check_no_rrsig
        - Src:             '../lib/dns/zoneverify.c:941,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:942,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:946,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:951,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:906,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:953,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:961,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:962,3'
          Dst:             verifynsec
        - Src:             '../lib/dns/zoneverify.c:966,31'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:967,3'
          Dst:             verifynsec3s
    - functionName:    is_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 992
      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:982,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:985,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:984,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:988,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:989,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    has_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      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:159,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:160,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:163,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:163,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 148
      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:135,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:139,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:140,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:142,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:144,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1013
      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:1000,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1001,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1005,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:1006,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1011,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1011,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_dnskey_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1518
      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:1412,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1418,7'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1422,7'
          Dst:             dns_dnssec_signs
        - Src:             '../lib/dns/zoneverify.c:1453,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1455,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1463,2'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zoneverify.c:1470,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1471,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zoneverify.c:1472,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1478,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zoneverify.c:1479,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1480,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1481,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1483,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:1485,32'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:1485,9'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zoneverify.c:1490,13'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zoneverify.c:1497,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zoneverify.c:1498,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1500,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1472,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1506,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1513,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zoneverify.c:1516,3'
          Dst:             dst_key_free
    - functionName:    chain_length
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      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: 337
      functionLinenumberEnd: 370
      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:366,29'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:366,6'
          Dst:             memcmp
    - functionName:    vctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          217
      EdgeCount:       59
      CyclomaticComplexity: 18
      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:1268,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1268,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1269,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1269,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1270,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1270,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1271,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1271,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1272,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1272,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1273,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1273,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1274,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1274,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1275,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1275,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1276,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1276,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1277,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/zoneverify.c:1278,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1278,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1279,2'
          Dst:             isc_heap_destroy
    - functionName:    print_summary
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1909
      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:1897,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1904,15'
          Dst:             strlen
    - functionName:    check_bad_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1879
      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:1870,3'
          Dst:             dst_algorithm_format
    - functionName:    verify_nsec3_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1190
      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:1103,14'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1104,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1106,8'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1109,4'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1114,26'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1114,8'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1115,5'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1119,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1129,26'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1130,6'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1131,10'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1134,7'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1138,28'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1138,10'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1140,7'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1147,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1155,15'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1156,9'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1162,9'
          Dst:             checknext
        - Src:             '../lib/dns/zoneverify.c:1170,8'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1177,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1182,4'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1184,7'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1186,4'
          Dst:             isc_heap_delete
    - functionName:    verify_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          710
      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:1761,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1657,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1658,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1659,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1661,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1664,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zoneverify.c:1665,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1665,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:1667,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1669,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1671,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1667,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1678,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1681,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1680,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1685,11'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1688,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1687,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1695,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1699,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1697,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1702,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1703,13'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1705,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1708,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1709,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1716,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1713,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1721,7'
          Dst:             is_delegation
        - Src:             '../lib/dns/zoneverify.c:1722,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1723,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1725,14'
          Dst:             has_dname
        - Src:             '../lib/dns/zoneverify.c:1726,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1727,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1730,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1732,13'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1740,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1737,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1741,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1744,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1746,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1748,14'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1751,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1752,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1755,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1756,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1759,13'
          Dst:             is_empty
        - Src:             '../lib/dns/zoneverify.c:1760,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1765,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1768,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1779,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1776,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1780,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1783,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1787,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1794,13'
          Dst:             verifyemptynodes
        - Src:             '../lib/dns/zoneverify.c:1798,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1802,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1804,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1808,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1811,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zoneverify.c:1813,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1816,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1815,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1820,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1821,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1825,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1823,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1828,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1832,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1831,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1833,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1836,12'
          Dst:             record_found
        - Src:             '../lib/dns/zoneverify.c:1837,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1820,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1847,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zoneverify.c:1849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1849,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zoneverify.c:1851,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    determine_active_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1639
      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:1611,4'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1630,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1631,3'
          Dst:             zoneverify_log_error
    - functionName:    check_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1588
      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:1530,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1532,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1533,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1534,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1542,9'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1550,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:1552,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1553,14'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/zoneverify.c:1557,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1555,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1560,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1569,16'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1582,4'
          Dst:             check_dnskey_sigs
        - Src:             '../lib/dns/zoneverify.c:1584,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/zoneverify.c:1530,2'
          Dst:             dns_rdataset_next
    - functionName:    check_apex_rrsets
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          339
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns_nsec3_supportedhash
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_error_fatal
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1288,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zoneverify.c:1290,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1295,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1299,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1303,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1307,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1311,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1315,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1319,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1323,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1324,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1329,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1330,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1335,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1336,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1338,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1343,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1344,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1346,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1355,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1356,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1360,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1361,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1362,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1365,9'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zoneverify.c:1356,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1374,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1375,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1383,2'
          Dst:             dns__db_detachnode
    - functionName:    vctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1264
      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:1249,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1250,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1251,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1252,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1253,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1254,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1255,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1256,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1259,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1259,2'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1263,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1263,2'
          Dst:             chain_compare
    - functionName:    dns_zoneverify_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     externalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1984
      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:         42
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - check_apex_rrsets
        - check_bad_algorithms
        - check_dnskey
        - determine_active_algorithms
        - dns_nsec_nseconly
        - isc_error_fatal
        - 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:1920,2'
          Dst:             vctx_init
        - Src:             '../lib/dns/zoneverify.c:1922,11'
          Dst:             check_apex_rrsets
        - Src:             '../lib/dns/zoneverify.c:1927,11'
          Dst:             check_dnskey
        - Src:             '../lib/dns/zoneverify.c:1934,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1940,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1946,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zoneverify.c:1947,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1949,2'
          Dst:             determine_active_algorithms
        - Src:             '../lib/dns/zoneverify.c:1952,11'
          Dst:             verify_nodes
        - Src:             '../lib/dns/zoneverify.c:1957,11'
          Dst:             verify_nsec3_chains
        - Src:             '../lib/dns/zoneverify.c:1964,11'
          Dst:             check_bad_algorithms
        - Src:             '../lib/dns/zoneverify.c:1973,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1978,3'
          Dst:             print_summary
        - Src:             '../lib/dns/zoneverify.c:1982,2'
          Dst:             vctx_destroy
    - functionName:    fctx_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4706
      functionLinenumberEnd: 4712
      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:4709,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:4709,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4709,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4711,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1104
      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:1102,3'
          Dst:             isc_stats_decrement
    - functionName:    fctx__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4716
      functionLinenumberEnd: 4794
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          804
      EdgeCount:       171
      CyclomaticComplexity: 23
      functionsReached:
        - dec_stats
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_adb_detach
        - dns_db_detach
        - dns_delegset_detach
        - dns_dispatchmgr_detach
        - dns_ede_invalidate
        - dns_message_detach
        - dns_rdataset_isassociated
        - dns_resolver_detach
        - fcount_decr
        - fctx_destroy_rcu
        - fetchctx__detach
        - 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:4719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4721,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4746,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/resolver.c:4750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4751,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4756,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4760,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4763,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4765,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4767,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4770,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4772,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4773,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:4775,3'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:4777,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4778,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:4779,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/resolver.c:4781,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:4783,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/resolver.c:4786,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4788,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4788,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4789,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4789,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4791,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:4793,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/resolver.c:4793,2'
          Dst:             fctx_destroy_rcu
    - functionName:    fetchctx__detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_destroy
        - urcu_ref_put
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:820,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:820,2'
          Dst:             fetchctx_destroy
    - functionName:    fcount_decr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1646
      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:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1623,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1625,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1625,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1625,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1629,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1629,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1629,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1630,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1635,8'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1634,24'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/resolver.c:1634,24'
          Dst:             match_ptr
        - Src:             '../lib/dns/resolver.c:1637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1639,2'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1640,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1640,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1640,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1642,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1642,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1642,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1643,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1645,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_resolver_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10593
      functionLinenumberEnd: 10593
      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:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             dns_resolver_unref
    - functionName:    dns_resolver_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10593
      functionLinenumberEnd: 10593
      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:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             dns_resolver__destroy
    - functionName:    dns_resolver__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10166
      functionLinenumberEnd: 10228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          573
      EdgeCount:       106
      CyclomaticComplexity: 13
      functionsReached:
        - cds_lfht_destroy
        - dns_dispatchset_destroy
        - dns_message_destroypools
        - dns_name_free
        - dns_nametree_detach
        - dns_view_weakdetach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_count
        - isc_hashmap_destroy
        - isc_histomulti_detach
        - isc_rwlock_destroy
        - isc_stats_detach
        - isc_statsmulti_detach
        - isc_string_strerror_r
        - isc_tlsctx_cache_detach
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10176,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:10177,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:10180,3'
          Dst:             isc_histomulti_detach
        - Src:             '../lib/dns/resolver.c:10183,3'
          Dst:             isc_histomulti_detach
        - Src:             '../lib/dns/resolver.c:10186,3'
          Dst:             isc_statsmulti_detach
        - Src:             '../lib/dns/resolver.c:10189,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/resolver.c:10192,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:10192,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10192,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10193,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:10193,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10193,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10195,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/resolver.c:10195,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10197,2'
          Dst:             isc_hashmap_count
        - Src:             '../lib/dns/resolver.c:10197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10198,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/resolver.c:10199,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/resolver.c:10201,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/resolver.c:10204,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:10207,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:10210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10212,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/resolver.c:10214,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:10217,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/resolver.c:10220,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/resolver.c:10222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10222,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:10224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10224,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:10227,2'
          Dst:             isc__mem_putanddetach
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1604
      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: 1475
      functionLinenumberEnd: 1516
      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:1479,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:1489,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1494,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:1497,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1507,3'
          Dst:             isc_log_write
    - functionName:    fetchctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 811
      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:810,2'
          Dst:             fctx__destroy
    - functionName:    urcu_ref_put
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 248
      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/x86.h:194,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:    update_rootdb_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10365
      functionLinenumberEnd: 10391
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_addrdataset
        - dns__db_deleterdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns_message_findname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10371,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:10378,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:10380,8'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:10381,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:10382,2'
          Dst:             dns__db_detachnode
    - functionName:    has_000_label
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5480
      functionLinenumberEnd: 5497
      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:5483,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5485,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5487,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5491,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5485,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5495,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_soa_and_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5456
      functionLinenumberEnd: 5474
      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:5459,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5461,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5463,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5464,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5465,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5466,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5468,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5461,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5472,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_minimal_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5427
      functionLinenumberEnd: 5450
      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:5430,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5432,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5437,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5438,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5439,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5442,7'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:5444,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5432,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5448,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    get_and_check_signer_name
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5759
      functionLinenumberEnd: 5786
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_copy
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5764,6'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5769,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5770,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5772,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5774,9'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5776,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5777,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5780,8'
          Dst:             dns_name_equal
    - functionName:    fctx_cacheauthority
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5790
      functionLinenumberEnd: 5871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          286
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - cache_rrset
        - check_soa_and_dnskey
        - dns_fixedname_initname
        - dns_name_equal
        - dns_nsec_is_legal
        - get_and_check_signer_name
        - getrrsig
        - gettrust
        - has_000_label
        - is_minimal_nsec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5805,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5810,18'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:5811,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5819,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5820,9'
          Dst:             get_and_check_signer_name
        - Src:             '../lib/dns/resolver.c:5829,9'
          Dst:             dns_nsec_is_legal
        - Src:             '../lib/dns/resolver.c:5839,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5840,8'
          Dst:             is_minimal_nsec
        - Src:             '../lib/dns/resolver.c:5849,9'
          Dst:             check_soa_and_dnskey
        - Src:             '../lib/dns/resolver.c:5858,8'
          Dst:             has_000_label
        - Src:             '../lib/dns/resolver.c:5863,13'
          Dst:             cache_rrset
    - functionName:    gettrust
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5541
      functionLinenumberEnd: 5547
      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:5542,27'
          Dst:             dns_rdataset_isassociated
    - functionName:    getrrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5550
      functionLinenumberEnd: 5560
      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:5554,7'
          Dst:             dns_rdataset_issigtype
    - functionName:    cache_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5659
      functionLinenumberEnd: 5756
      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:         67
      ICount:          320
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - delete_rrset
        - 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:5674,7'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5675,7'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:5704,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:5706,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5716,7'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:5717,7'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:5719,3'
          Dst:             delete_rrset
        - Src:             '../lib/dns/resolver.c:5723,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5732,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5736,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5752,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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdataset.h:642,2'
          Dst:             isc_assertion_failed
    - functionName:    delete_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5576
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5567,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5572,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5573,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5575,2'
          Dst:             dns__db_detachnode
    - 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: 6545
      functionLinenumberEnd: 6628
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          316
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns_ncache_add
        - dns_rdataset_isassociated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6593,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6595,11'
          Dst:             dns_ncache_add
        - Src:             '../lib/dns/resolver.c:6611,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6612,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:6618,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6618,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6622,3'
          Dst:             dns__db_detachnode
    - functionName:    validated
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5877
      functionLinenumberEnd: 6083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         149
      ICount:          904
      EdgeCount:       181
      CyclomaticComplexity: 34
      functionsReached:
        - add_bad
        - cache_rrset
        - delete_rrset
        - dns__db_detachnode
        - dns_db_transfernode
        - dns_fixedname_name
        - dns_name_copy
        - 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:5897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5898,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:5898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5907,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:5909,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:5909,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5909,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5919,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:5924,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5928,4'
          Dst:             delete_rrset
        - Src:             '../lib/dns/resolver.c:5933,4'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5937,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:5955,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:5955,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5955,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5956,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:5965,31'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5975,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5977,12'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:5990,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5993,3'
          Dst:             dns_rdataset_addnoqname
        - Src:             '../lib/dns/resolver.c:5996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5998,13'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5999,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:6006,11'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:6019,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6020,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6020,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6027,2'
          Dst:             fctx_cacheauthority
        - Src:             '../lib/dns/resolver.c:6033,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:6034,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:6036,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/resolver.c:6036,3'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:6047,2'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6048,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6049,2'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6055,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6055,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6055,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6060,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:6060,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:6060,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:6060,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:6062,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6062,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:6062,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:6062,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:6062,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:6068,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:6072,3'
          Dst:             dns_validator_send
        - Src:             '../lib/dns/resolver.c:6080,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/resolver.c:6081,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/resolver.c:6082,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: 1093
      functionLinenumberEnd: 1097
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1095,3'
          Dst:             isc_stats_increment
    - functionName:    add_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3314
      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:3252,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3270,6'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3279,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:3294,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3295,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:3299,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3300,3'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/resolver.c:3306,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3307,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:3308,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:3309,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:3312,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3310,2'
          Dst:             isc_log_write
    - functionName:    fctx_try
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4340
      functionLinenumberEnd: 4500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          529
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - dns_adb_overquota
        - dns_ede_add
        - 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
        - incr_query_counters
        - isc_assertion_failed
        - isc_counter_getlimit
        - 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:4388,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4346,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4351,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4351,35'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4357,16'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4358,4'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4352,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4364,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4364,36'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4370,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4371,10'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4366,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4376,13'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4379,29'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:4380,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4385,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:4386,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:4387,12'
          Dst:             fctx_getaddresses
        - Src:             '../lib/dns/resolver.c:4397,4'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:4402,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4405,10'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:4407,15'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4416,4'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:4439,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4441,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:4443,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4468,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:4469,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:4469,12'
          Dst:             resume_qmin
        - Src:             '../lib/dns/resolver.c:4477,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4483,11'
          Dst:             incr_query_counters
        - Src:             '../lib/dns/resolver.c:4488,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:4493,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4498,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4498,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4498,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4498,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4498,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_rdatatype_ismulti
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6101
      functionLinenumberEnd: 6195
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          359
      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:6117,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:6121,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6124,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6126,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6127,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6128,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6124,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:6141,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6142,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6143,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6153,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/resolver.c:6158,8'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/resolver.c:6158,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:6169,8'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/resolver.c:6169,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:6184,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:6191,9'
          Dst:             dns_rdataset_addnoqname
    - functionName:    fctx_setresult
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:5525,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx__done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          381
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - cds_lfht_del
        - dns_adb_cancelfind
        - 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:1817,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1818,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1818,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1832,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1832,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1832,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1836,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1836,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1836,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1843,2'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:1845,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1845,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1845,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1854,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:1849,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1879,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/resolver.c:1883,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:1884,2'
          Dst:             fctx_stoptimer
        - Src:             '../lib/dns/resolver.c:1890,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/resolver.c:1894,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1898,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1905,2'
          Dst:             fctx_sendevents
        - Src:             '../lib/dns/resolver.c:1906,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:1908,2'
          Dst:             isc_timer_destroy
    - functionName:    fetchctx__unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_destroy
        - urcu_ref_put
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:837,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:837,2'
          Dst:             fetchctx_destroy
    - 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:    fctx_cancelqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1472
      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:1459,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1459,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1459,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1461,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1461,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1461,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1470,3'
          Dst:             fctx_cancelquery
    - functionName:    fctx_stoptimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1246
      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:1245,2'
          Dst:             isc_timer_stop
    - functionName:    dns_resolver_cancelfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11011
      functionLinenumberEnd: 11048
      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:11015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11021,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11021,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11021,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11032,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11032,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11032,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11032,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11033,5'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:11042,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11042,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11042,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11045,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:11046,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:11046,3'
          Dst:             fctx_shutdown
    - functionName:    fctx_sendevents
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          710
      EdgeCount:       136
      CyclomaticComplexity: 26
      functionsReached:
        - copy_to_resp
        - 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:1696,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1696,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1696,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1706,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1707,19'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1713,4'
          Dst:             copy_to_resp
        - Src:             '../lib/dns/resolver.c:1722,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1722,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:1722,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1729,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1732,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1741,4'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/resolver.c:1745,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:1747,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1747,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1747,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1752,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1752,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1752,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1773,6'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:1772,5'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:1772,5'
          Dst:             spillattimer_countdown
        - Src:             '../lib/dns/resolver.c:1776,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1777,5'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/resolver.c:1781,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1781,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1781,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1783,4'
          Dst:             isc_log_write
    - functionName:    fctx_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1445
      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:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1424,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1425,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1431,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1432,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:1437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1438,3'
          Dst:             dns_adb_freeaddrinfo
        - Src:             '../lib/dns/resolver.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1443,3'
          Dst:             dns_adb_freeaddrinfo
    - functionName:    copy_to_resp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_attachnode
        - dns__rdataset_clone
        - dns_db_attach
        - dns_name_copy
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1655,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:1657,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:1658,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:1660,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1661,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:1664,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1666,3'
          Dst:             dns__rdataset_clone
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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: 10231
      functionLinenumberEnd: 10256
      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:10235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10238,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:10242,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10242,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10242,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10248,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:10250,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10250,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10252,3'
          Dst:             isc_log_write
    - functionName:    fetchctx__ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx__ref_unless_zero
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:792,13'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:793,2'
          Dst:             isc_assertion_failed
    - functionName:    fctx_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4813
      functionLinenumberEnd: 4820
      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:4816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4818,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4818,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4818,2'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4818,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4819,2'
          Dst:             fetchctx__detach
    - functionName:    fetchctx__ref_unless_zero
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_ref_get_unless_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:754,13'
          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: 117
      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/x86.h:63,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_cancelquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          1090
      EdgeCount:       251
      CyclomaticComplexity: 55
      functionsReached:
        - add_bad
        - dns_adb_adjustsrtt
        - dns_adb_agesrtt
        - dns_adb_endudpfetch
        - dns_dispatch_done
        - isc_assertion_failed
        - isc_error_fatal
        - isc_histomulti_inc
        - 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:1253,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1278,24'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1284,5'
          Dst:             isc_histomulti_inc
        - Src:             '../lib/dns/resolver.c:1294,4'
          Dst:             update_edns_stats
        - Src:             '../lib/dns/resolver.c:1304,5'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1313,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1314,12'
          Dst:             isc_random32
        - Src:             '../lib/dns/resolver.c:1355,3'
          Dst:             dns_adb_adjustsrtt
        - Src:             '../lib/dns/resolver.c:1360,3'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:1369,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1378,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1388,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1394,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1406,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1409,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1409,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1409,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1413,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1413,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1413,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1415,2'
          Dst:             resquery_detach
    - functionName:    update_edns_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1214
      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:1210,3'
          Dst:             dns_adb_ednsto
        - Src:             '../lib/dns/resolver.c:1212,3'
          Dst:             dns_adb_timeout
    - functionName:    resquery_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1194
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             resquery_unref
    - functionName:    resquery_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1194
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             resquery_destroy
    - functionName:    resquery_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1189
      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:1159,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1159,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1159,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1159,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1163,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/resolver.c:1167,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:1171,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1175,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:1178,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1178,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1178,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1180,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1180,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1180,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1183,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:1186,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:1188,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:         1
      ICount:          10
      EdgeCount:       1
      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:    20
      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: 6086
      functionLinenumberEnd: 6097
      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:6092,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:6095,2'
          Dst:             isc_log_write
    - functionName:    fctx_nextaddress
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          470
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - nextaddress
        - possibly_mark
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4207,3'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4230,14'
          Dst:             nextaddress
        - Src:             '../lib/dns/resolver.c:4261,5'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4285,3'
          Dst:             possibly_mark
    - functionName:    fctx_getaddresses
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3847
      functionLinenumberEnd: 4054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          402
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - fctx_getaddresses_addresses
        - fctx_getaddresses_allowed
        - fctx_getaddresses_alternate
        - fctx_getaddresses_forwarders
        - fctx_getaddresses_nameservers
        - inc_stats
        - isc_assertion_failed
        - isc_log_write
        - isc_stdtime_now
        - mark_bad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3872,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3897,12'
          Dst:             fctx_getaddresses_forwarders
        - Src:             '../lib/dns/resolver.c:3941,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:3943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3964,2'
          Dst:             fctx_getaddresses_addresses
        - Src:             '../lib/dns/resolver.c:3967,20'
          Dst:             fctx_getaddresses_allowed
        - Src:             '../lib/dns/resolver.c:3969,11'
          Dst:             fctx_getaddresses_nameservers
        - Src:             '../lib/dns/resolver.c:3978,9'
          Dst:             fctx_getaddresses_nameservers
        - Src:             '../lib/dns/resolver.c:3994,3'
          Dst:             fctx_getaddresses_alternate
        - Src:             '../lib/dns/resolver.c:4000,12'
          Dst:             mark_bad
        - Src:             '../lib/dns/resolver.c:4041,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4050,3'
          Dst:             inc_stats
    - functionName:    resume_qmin
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         104
      ICount:          587
      EdgeCount:       126
      CyclomaticComplexity: 24
      functionsReached:
        - clear_resp
        - dns_delegset_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_rdataset_isassociated
        - dns_rdatatype_atparent
        - dns_resolver_destroyfetch
        - dns_view_bestzonecut
        - 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
        - pull_from_resp
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:4557,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4536,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4540,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4541,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4545,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4545,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4545,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4549,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4549,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4549,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4551,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:4574,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4576,4'
          Dst:             pull_from_resp
        - Src:             '../lib/dns/resolver.c:4613,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4618,4'
          Dst:             pull_from_resp
        - Src:             '../lib/dns/resolver.c:4621,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4624,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4624,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4624,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4625,5'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4625,5'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4625,5'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4625,5'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4652,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4649,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4656,2'
          Dst:             clear_resp
        - Src:             '../lib/dns/resolver.c:4657,2'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:4659,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4662,11'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:4671,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4672,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4674,2'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:4676,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4680,2'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:4689,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:4690,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:4693,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4696,2'
          Dst:             clear_resp
        - Src:             '../lib/dns/resolver.c:4700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4700,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4700,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4700,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4700,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4702,2'
          Dst:             fetchctx__detach
    - functionName:    dns_resolver_createfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10853
      functionLinenumberEnd: 11008
      functionDepth:   0
      returnType:      int
      argCount:        20
      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'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          733
      EdgeCount:       159
      CyclomaticComplexity: 30
      functionsReached:
        - dns_name_format
        - dns_rdataset_isassociated
        - dns_rdatatype_format
        - 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_log_wouldlog
        - isc_log_write
        - isc_loop_getmctx
        - isc_mem_attach
        - isc_sockaddr_equal
        - isc_string_strerror_r
        - log_fetch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - waiting_for_fetch
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10861,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:10865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10869,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10871,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10874,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10875,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10882,2'
          Dst:             log_fetch
        - Src:             '../lib/dns/resolver.c:10884,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10887,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:10888,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:10896,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10896,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10896,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10899,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10899,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10899,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10901,12'
          Dst:             get_attached_fctx
        - Src:             '../lib/dns/resolver.c:10909,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10915,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/resolver.c:10929,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:10936,12'
          Dst:             fctx__create
        - Src:             '../lib/dns/resolver.c:10945,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10953,19'
          Dst:             waiting_for_fetch
        - Src:             '../lib/dns/resolver.c:10954,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:10959,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10960,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:10962,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10966,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:10983,2'
          Dst:             fctx_join
        - Src:             '../lib/dns/resolver.c:10987,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:10988,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10988,3'
          Dst:             fctx_start
        - Src:             '../lib/dns/resolver.c:10993,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10993,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10993,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10994,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:10999,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:11000,3'
          Dst:             isc__mem_putanddetach
    - functionName:    incr_query_counters
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_counter_increment
        - isc_counter_used
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4310,11'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4320,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4316,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4322,12'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4332,23'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4328,4'
          Dst:             isc_log_write
    - functionName:    fctx_query
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1185
      EdgeCount:       219
      CyclomaticComplexity: 38
      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
        - resquery_unref
        - triededns
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:2072,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2222,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2258,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2072,11'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/resolver.c:2091,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2096,12'
          Dst:             dns_dns64_aaaafroma
        - Src:             '../lib/dns/resolver.c:2105,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2110,11'
          Dst:             ntohs
        - Src:             '../lib/dns/resolver.c:2109,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/resolver.c:2114,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2116,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:2131,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2132,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:2135,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/resolver.c:2139,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/resolver.c:2157,25'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2180,2'
          Dst:             fctx_setretryinterval
        - Src:             '../lib/dns/resolver.c:2181,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/resolver.c:2183,3'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:2187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2189,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:2207,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:2210,17'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:2220,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2224,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2228,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2239,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:2241,12'
          Dst:             dns_dispatch_createtcp
        - Src:             '../lib/dns/resolver.c:2252,13'
          Dst:             dns_dispatch_createudp
        - Src:             '../lib/dns/resolver.c:2258,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2261,6'
          Dst:             dns_resolver_dispatchv4
        - Src:             '../lib/dns/resolver.c:2260,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2266,6'
          Dst:             dns_resolver_dispatchv6
        - Src:             '../lib/dns/resolver.c:2265,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2282,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2285,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2285,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2285,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2287,2'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:2291,7'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:2292,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2292,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2292,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2298,3'
          Dst:             dns_adb_beginudpfetch
        - Src:             '../lib/dns/resolver.c:2303,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2303,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2303,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2306,34'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/dns/resolver.c:2307,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/resolver.c:2307,11'
          Dst:             resquery_connected
        - Src:             '../lib/dns/resolver.c:2307,11'
          Dst:             resquery_senddone
        - Src:             '../lib/dns/resolver.c:2307,11'
          Dst:             resquery_response
        - Src:             '../lib/dns/resolver.c:2317,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2318,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/resolver.c:2323,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:2326,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2333,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:2329,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:2335,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:2336,3'
          Dst:             resquery_unref
        - Src:             '../lib/dns/resolver.c:2339,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2348,4'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:2353,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2353,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2353,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2358,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2358,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2358,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2361,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:2364,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:2369,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:2370,2'
          Dst:             isc__mem_put
    - functionName:    triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2384
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2378,7'
          Dst:             isc_sockaddr_equal
    - functionName:    fctx_setretryinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 2041
      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:1984,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1985,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1988,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:2040,2'
          Dst:             isc_time_set
    - functionName:    dns_resolver_dispatchv4
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11122
      functionLinenumberEnd: 11124
      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:11123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11124,9'
          Dst:             dns_dispatchset_get
    - functionName:    dns_resolver_dispatchv6
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11128
      functionLinenumberEnd: 11130
      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:11129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11130,9'
          Dst:             dns_dispatchset_get
    - functionName:    fetchctx__attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx__ref_unless_zero
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:773,13'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:774,2'
          Dst:             isc_assertion_failed
    - functionName:    resquery_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3071
      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:2999,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2971,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:2971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3005,12'
          Dst:             resquery_send
        - Src:             '../lib/dns/resolver.c:3010,4'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:3011,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3011,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:3011,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:3011,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3011,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:3017,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3019,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:3021,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:3024,4'
          Dst:             dns_rdatatypestats_increment
        - Src:             '../lib/dns/resolver.c:3032,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:3033,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3033,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:3033,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:3033,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3033,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:3051,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:3053,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:3056,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:3064,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:3065,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3065,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:3065,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:3065,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3065,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:3070,2'
          Dst:             resquery_detach
    - functionName:    resquery_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1973
      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:1936,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1926,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1955,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1957,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1959,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:1966,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1967,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1967,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:1967,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:1967,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:1967,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:1972,2'
          Dst:             resquery_detach
    - functionName:    resquery_response
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7661
      functionLinenumberEnd: 7847
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          635
      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_detach
        - resquery_response_continue
        - same_question
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7796,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7674,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:7674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7679,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:7680,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7682,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7686,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7687,2'
          Dst:             rctx_respinit
        - Src:             '../lib/dns/resolver.c:7695,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7699,11'
          Dst:             rctx_timedout
        - Src:             '../lib/dns/resolver.c:7711,11'
          Dst:             rctx_dispfail
        - Src:             '../lib/dns/resolver.c:7717,3'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/resolver.c:7721,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:7725,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7730,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/resolver.c:7734,4'
          Dst:             dns_adb_setudpsize
        - Src:             '../lib/dns/resolver.c:7738,4'
          Dst:             dns_adb_plainresponse
        - Src:             '../lib/dns/resolver.c:7745,11'
          Dst:             rctx_parse
        - Src:             '../lib/dns/resolver.c:7753,2'
          Dst:             rctx_logpacket
        - Src:             '../lib/dns/resolver.c:7758,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7765,14'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/resolver.c:7767,3'
          Dst:             rctx_opt
        - Src:             '../lib/dns/resolver.c:7778,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7780,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7782,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7786,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7811,12'
          Dst:             same_question
        - Src:             '../lib/dns/resolver.c:7815,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7829,12'
          Dst:             dns_message_checksig_async
        - Src:             '../lib/dns/resolver.c:7829,12'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7832,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7838,12'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/resolver.c:7839,3'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7845,2'
          Dst:             resquery_detach
        - Src:             '../lib/dns/resolver.c:7846,2'
          Dst:             isc__mem_putanddetach
    - functionName:    resquery_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1194
      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/resolver.c:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             isc_assertion_failed
    - functionName:    rctx_respinit
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8216
      functionLinenumberEnd: 8233
      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
        - resquery_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8218,18'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:8223,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8224,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:8225,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:8227,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/dns/resolver.c:8229,15'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:8231,29'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/resolver.c:8232,2'
          Dst:             isc_mem_attach
    - functionName:    rctx_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9853
      functionLinenumberEnd: 9932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          390
      EdgeCount:       77
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9865,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/resolver.c:9882,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9885,12'
          Dst:             rctx_next
        - Src:             '../lib/dns/resolver.c:9892,2'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:9897,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9897,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9897,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9904,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9904,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9904,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9906,3'
          Dst:             rctx_nextserver
        - Src:             '../lib/dns/resolver.c:9908,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9908,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9908,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9909,3'
          Dst:             rctx_resend
        - Src:             '../lib/dns/resolver.c:9911,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9911,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9911,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9912,3'
          Dst:             rctx_chaseds
        - Src:             '../lib/dns/resolver.c:9914,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9914,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9914,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9920,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9923,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9923,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9923,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9923,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9925,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9925,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9925,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9927,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9927,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9927,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9927,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9927,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9931,2'
          Dst:             dns_message_detach
    - functionName:    rctx_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8359
      functionLinenumberEnd: 8391
      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:8365,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8373,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:8375,7'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:8378,4'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:8386,3'
          Dst:             rctx_done
    - functionName:    rctx_dispfail
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8294
      functionLinenumberEnd: 8352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - inc_stats
        - rctx_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8313,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8338,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8341,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8350,2'
          Dst:             rctx_done
    - functionName:    rctx_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8398
      functionLinenumberEnd: 8475
      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:8410,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8403,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/resolver.c:8441,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8447,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8458,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8464,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8470,3'
          Dst:             rctx_done
    - functionName:    rctx_logpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9939
      functionLinenumberEnd: 10002
      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:9952,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:9958,2'
          Dst:             dns_message_logpacketfromto
    - functionName:    rctx_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8482
      functionLinenumberEnd: 8580
      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:8514,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8496,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:8501,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/resolver.c:8502,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:8503,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:8504,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:8511,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:8512,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:8513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8523,5'
          Dst:             log_nsid
        - Src:             '../lib/dns/resolver.c:8535,4'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:8536,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8539,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8542,8'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:8553,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8555,5'
          Dst:             dns_adb_setcookie
        - Src:             '../lib/dns/resolver.c:8570,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/resolver.c:8572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8577,3'
          Dst:             log_zoneversion
    - functionName:    same_question
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5402
      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:5364,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5368,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5372,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5386,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5392,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5393,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:5395,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5396,3'
          Dst:             log_formerr
    - functionName:    resquery_response_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7963
      functionLinenumberEnd: 8206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          641
      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
        - resquery_detach
        - update_rootdb
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8049,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:8127,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7972,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7991,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7996,11'
          Dst:             rctx_cookiecheck
        - Src:             '../lib/dns/resolver.c:8004,11'
          Dst:             rctx_tcpretry
        - Src:             '../lib/dns/resolver.c:8012,2'
          Dst:             rctx_edns
        - Src:             '../lib/dns/resolver.c:8022,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8031,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8042,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8054,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8057,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8060,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8063,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8066,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8069,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8072,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8079,11'
          Dst:             rctx_badserver
        - Src:             '../lib/dns/resolver.c:8087,11'
          Dst:             rctx_lameserver
        - Src:             '../lib/dns/resolver.c:8098,3'
          Dst:             checknames
        - Src:             '../lib/dns/resolver.c:8114,12'
          Dst:             rctx_answer
        - Src:             '../lib/dns/resolver.c:8126,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:8148,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8159,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8166,2'
          Dst:             rctx_additional
        - Src:             '../lib/dns/resolver.c:8174,13'
          Dst:             rctx_cachemessage
        - Src:             '../lib/dns/resolver.c:8177,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8188,4'
          Dst:             update_rootdb
        - Src:             '../lib/dns/resolver.c:8195,25'
          Dst:             rctx_ncache
        - Src:             '../lib/dns/resolver.c:8201,2'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8204,2'
          Dst:             resquery_detach
        - Src:             '../lib/dns/resolver.c:8205,2'
          Dst:             isc__mem_putanddetach
    - functionName:    rctx_cookiecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7850
      functionLinenumberEnd: 7919
      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:7867,6'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:7868,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7870,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7872,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7879,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7892,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:7893,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:7896,4'
          Dst:             dns_peer_getrequirecookie
        - Src:             '../lib/dns/resolver.c:7902,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7904,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7906,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7914,3'
          Dst:             rctx_done
    - functionName:    rctx_tcpretry
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7948
      functionLinenumberEnd: 7960
      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:7952,6'
          Dst:             rctx_need_tcpretry
        - Src:             '../lib/dns/resolver.c:7955,3'
          Dst:             rctx_done
    - functionName:    rctx_edns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8588
      functionLinenumberEnd: 8606
      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:8603,3'
          Dst:             dns_adb_changeflags
    - functionName:    rctx_badserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10009
      functionLinenumberEnd: 10136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          392
      EdgeCount:       81
      CyclomaticComplexity: 21
      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:10035,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:10043,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:10052,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:10060,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10075,4'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:10129,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:10130,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:10133,2'
          Dst:             rctx_done
    - functionName:    rctx_lameserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10143
      functionLinenumberEnd: 10160
      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:10148,39'
          Dst:             is_lame
        - Src:             '../lib/dns/resolver.c:10152,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:10153,2'
          Dst:             log_lame
        - Src:             '../lib/dns/resolver.c:10157,2'
          Dst:             rctx_done
    - functionName:    checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7475
      functionLinenumberEnd: 7479
      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:7476,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:7477,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:7478,2'
          Dst:             checknamessection
    - functionName:    rctx_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8615
      functionLinenumberEnd: 8678
      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:8623,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8627,48'
          Dst:             betterreferral
        - Src:             '../lib/dns/resolver.c:8628,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8637,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:8663,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8673,3'
          Dst:             rctx_done
    - functionName:    rctx_answer_none
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9162
      functionLinenumberEnd: 9291
      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:9168,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:9184,11'
          Dst:             rctx_authority_negative
        - Src:             '../lib/dns/resolver.c:9189,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:9192,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9193,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9195,3'
          Dst:             trim_ns_ttl
        - Src:             '../lib/dns/resolver.c:9212,11'
          Dst:             rctx_authority_dnssec
        - Src:             '../lib/dns/resolver.c:9223,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9224,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9237,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9240,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9245,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:9247,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9248,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9250,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9255,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9266,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9273,11'
          Dst:             rctx_referral
    - functionName:    rctx_additional
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9643
      functionLinenumberEnd: 9669
      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:9659,11'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:9659,11'
          Dst:             check_related
    - functionName:    rctx_cachemessage
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6512
      functionLinenumberEnd: 6536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          156
      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:6520,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6520,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6520,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6527,5'
          Dst:             rctx_cachename
        - Src:             '../lib/dns/resolver.c:6535,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6535,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6535,2'
          Dst:             isc_error_fatal
    - functionName:    update_rootdb
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10411
      functionLinenumberEnd: 10468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - dns__db_addrdataset
        - dns__db_closeversion
        - dns__db_deleterdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_newversion
        - dns_message_findname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_stdtime_now
        - update_rootdb_glue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10416,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:10424,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:10430,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/resolver.c:10435,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:10437,8'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:10438,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:10439,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:10446,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:10450,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:10451,7'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:10455,3'
          Dst:             update_rootdb_glue
        - Src:             '../lib/dns/resolver.c:10457,3'
          Dst:             update_rootdb_glue
        - Src:             '../lib/dns/resolver.c:10446,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:10465,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:10467,2'
          Dst:             dns__db_closeversion
    - functionName:    rctx_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6636
      functionLinenumberEnd: 6720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          371
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_detachnode
        - 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:6657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6662,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6685,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6693,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6693,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6693,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6698,11'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:6705,2'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6706,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6707,2'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6710,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6710,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6710,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6713,3'
          Dst:             dns__db_detachnode
    - functionName:    issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ede_add
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_issecuredomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2461,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:2462,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:2463,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:2464,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:2468,18'
          Dst:             dns_view_issecuredomain
        - Src:             '../lib/dns/resolver.c:2479,3'
          Dst:             dns_ede_add
    - functionName:    valcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1150
      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:          203
      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:1122,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1127,2'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:1142,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/resolver.c:1142,11'
          Dst:             validated
        - Src:             '../lib/dns/resolver.c:1147,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1148,2'
          Dst:             inc_stats
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      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:650,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: 6397
      functionLinenumberEnd: 6509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          412
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - check_cacheable
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_transfernode
        - dns_name_copy
        - dns_rdataset_isassociated
        - dns_rdatatype_isalias
        - evict_cname_other
        - 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:6414,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6421,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6428,12'
          Dst:             check_cacheable
        - Src:             '../lib/dns/resolver.c:6441,4'
          Dst:             evict_cname_other
        - Src:             '../lib/dns/resolver.c:6445,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:6451,3'
          Dst:             fixttls
        - Src:             '../lib/dns/resolver.c:6453,24'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:6459,13'
          Dst:             rctx_cache_secure
        - Src:             '../lib/dns/resolver.c:6464,13'
          Dst:             rctx_cache_insecure
        - Src:             '../lib/dns/resolver.c:6478,4'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:6478,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6481,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6495,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6496,4'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6498,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6499,3'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6505,3'
          Dst:             dns__db_detachnode
    - functionName:    check_cacheable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6198
      functionLinenumberEnd: 6237
      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:6210,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6211,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6212,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:6214,3'
          Dst:             isc_log_write
    - functionName:    evict_cname_other
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5606
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_deleterdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:5634,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5611,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5616,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/resolver.c:5618,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:5622,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/resolver.c:5624,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/resolver.c:5628,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5641,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5645,4'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5647,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5622,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/resolver.c:5651,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/resolver.c:5652,2'
          Dst:             dns__db_detachnode
    - functionName:    fixttls
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6241
      functionLinenumberEnd: 6265
      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: 6270
      functionLinenumberEnd: 6357
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - dns_rdatatype_issig
        - findnoqname
        - isc_assertion_failed
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6278,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:6304,8'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6310,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6322,4'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6331,4'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:6338,9'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6352,3'
          Dst:             cache_rrset
    - functionName:    rctx_cache_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - findnoqname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6372,7'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6384,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:6390,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: 7089
      functionLinenumberEnd: 7090
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7090,9'
          Dst:             check_section
    - functionName:    check_section
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7037
      functionLinenumberEnd: 7084
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          236
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - dns__rdataset_clone
        - dns_message_findname
        - dns_message_findtype
        - dns_rdatatype_isaddr
        - dns_rdatatype_issig
        - isc_assertion_failed
        - mark_related
        - name_external
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7047,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:7050,14'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:7053,9'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:7058,9'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:7059,6'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:7064,13'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:7066,5'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:7068,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:7074,14'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:7078,6'
          Dst:             mark_related
    - functionName:    name_external
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6748
      functionLinenumberEnd: 6835
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6765,8'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6775,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6776,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:6777,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:6778,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:6790,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/resolver.c:6792,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/resolver.c:6793,25'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6795,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/resolver.c:6804,11'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:6812,19'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6814,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:6830,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: 6724
      functionLinenumberEnd: 6739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_answer_init
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8243
      functionLinenumberEnd: 8287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_rdatatype_issig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8258,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8265,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:8266,24'
          Dst:             dns_name_countlabels
    - functionName:    rctx_authority_negative
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9301
      functionLinenumberEnd: 9398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          355
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdatatype_format
        - dns_rdatatype_issig
        - log_formerr
        - name_external
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:9335,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9309,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9315,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:9320,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9325,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:9326,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9327,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9328,5'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9337,9'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:9350,7'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9371,7'
          Dst:             log_formerr
    - functionName:    log_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4917
      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:4911,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4912,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4913,2'
          Dst:             isc_log_write
    - functionName:    trim_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7272
      functionLinenumberEnd: 7290
      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:7278,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7279,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7280,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:7282,3'
          Dst:             isc_log_write
    - functionName:    rctx_authority_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9407
      functionLinenumberEnd: 9507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          359
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_issubdomain
        - dns_rdatatype_issig
        - issecuredomain
        - log_formerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:9430,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9412,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9426,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:9468,6'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9475,6'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9485,21'
          Dst:             issecuredomain
    - functionName:    log_formerr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5318
      functionLinenumberEnd: 5333
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5324,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:5327,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:5329,2'
          Dst:             isc_log_write
    - functionName:    rctx_referral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9515
      functionLinenumberEnd: 9635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - cache_delegns
        - dns_delegset_detach
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_issubdomain
        - fcount_decr
        - fcount_incr
        - fctx_minimize_qname
        - isc_assertion_failed
        - log_formerr
        - log_ns_ttl
        - name_external
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9523,6'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:9524,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9535,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9537,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9548,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9549,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9558,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9560,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9575,8'
          Dst:             cache_delegns
        - Src:             '../lib/dns/resolver.c:9583,2'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9584,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:9586,2'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:9588,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9591,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9593,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:9597,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:9612,2'
          Dst:             log_ns_ttl
    - functionName:    cache_delegns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6933
      functionLinenumberEnd: 7032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          278
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - cache_delegglue
        - cache_delegglue6
        - dns_delegset_addns
        - dns_delegset_allocdeleg
        - dns_delegset_allocset
        - dns_delegset_detach
        - dns_delegset_freedeleg
        - dns_delegset_insert
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_format
        - dns_name_getlabelsequence
        - dns_name_issubdomain
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6945,2'
          Dst:             dns_delegset_allocset
        - Src:             '../lib/dns/resolver.c:6947,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6965,3'
          Dst:             dns_delegset_allocdeleg
        - Src:             '../lib/dns/resolver.c:6968,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6970,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6973,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:6974,14'
          Dst:             cache_delegglue
        - Src:             '../lib/dns/resolver.c:6976,14'
          Dst:             cache_delegglue6
        - Src:             '../lib/dns/resolver.c:6979,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6981,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6984,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:6989,5'
          Dst:             dns_delegset_freedeleg
        - Src:             '../lib/dns/resolver.c:7002,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7005,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:7007,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:7010,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:7011,15'
          Dst:             cache_delegglue
        - Src:             '../lib/dns/resolver.c:7013,15'
          Dst:             cache_delegglue6
        - Src:             '../lib/dns/resolver.c:7019,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7025,4'
          Dst:             dns_delegset_addns
        - Src:             '../lib/dns/resolver.c:6947,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:7029,11'
          Dst:             dns_delegset_insert
        - Src:             '../lib/dns/resolver.c:7030,2'
          Dst:             dns_delegset_detach
    - functionName:    fctx_minimize_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10618
      functionLinenumberEnd: 10717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          351
      EdgeCount:       72
      CyclomaticComplexity: 15
      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:10684,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10625,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:10627,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:10628,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:10667,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:10668,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:10673,4'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:10680,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/resolver.c:10683,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10683,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:10700,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:10705,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:10711,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10712,2'
          Dst:             isc_log_write
    - functionName:    fcount_incr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1600
      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:1548,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1551,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1564,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1564,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1597,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1546,12'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1549,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/resolver.c:1549,11'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1555,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1559,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:1560,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:1560,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1560,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1561,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:1562,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1567,12'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/resolver.c:1567,12'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1570,4'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1570,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1570,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1571,4'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1577,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1585,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1585,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1585,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1590,3'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1596,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1596,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1596,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1597,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1597,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1597,2'
          Dst:             isc_assertion_failed
    - functionName:    fcount_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1523
      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:1523,9'
          Dst:             dns_name_equal
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    cache_delegglue
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6839
      functionLinenumberEnd: 6878
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dns_delegset_addaddr
        - dns_message_findname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6851,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:6862,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6867,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6868,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6870,3'
          Dst:             dns_delegset_addaddr
        - Src:             '../lib/dns/resolver.c:6862,2'
          Dst:             dns_rdataset_next
    - functionName:    cache_delegglue6
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6882
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dns_delegset_addaddr
        - dns_message_findname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6891,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:6902,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6907,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6908,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6910,3'
          Dst:             dns_delegset_addaddr
        - Src:             '../lib/dns/resolver.c:6902,2'
          Dst:             dns_rdataset_next
    - functionName:    rctx_answer_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8688
      functionLinenumberEnd: 8765
      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:8694,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:8695,2'
          Dst:             rctx_answer_scan
        - Src:             '../lib/dns/resolver.c:8703,12'
          Dst:             rctx_answer_any
        - Src:             '../lib/dns/resolver.c:8708,12'
          Dst:             rctx_answer_match
        - Src:             '../lib/dns/resolver.c:8713,12'
          Dst:             rctx_answer_cname
        - Src:             '../lib/dns/resolver.c:8718,12'
          Dst:             rctx_answer_dname
        - Src:             '../lib/dns/resolver.c:8723,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8744,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8753,2'
          Dst:             rctx_authority_positive
        - Src:             '../lib/dns/resolver.c:8755,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:8758,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8759,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8761,3'
          Dst:             trim_ns_ttl
    - functionName:    betterreferral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7639
      functionLinenumberEnd: 7654
      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:7643,8'
          Dst:             isstrictsubdomain
    - functionName:    isstrictsubdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3530
      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:3529,13'
          Dst:             dns_name_fullcompare
    - functionName:    rctx_answer_scan
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8776
      functionLinenumberEnd: 8862
      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:8787,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8785,14'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:8811,8'
          Dst:             name_external
    - functionName:    rctx_answer_any
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8871
      functionLinenumberEnd: 8927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 14
      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:8875,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8880,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8886,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8887,8'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8894,7'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8895,8'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8904,7'
          Dst:             dns_rdatatype_issig
    - functionName:    rctx_answer_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8937
      functionLinenumberEnd: 8988
      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:8940,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8945,6'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8946,7'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8952,6'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8955,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8967,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8967,8'
          Dst:             check_related
        - Src:             '../lib/dns/resolver.c:8972,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8977,8'
          Dst:             dns_rdataset_issigtype
    - functionName:    rctx_answer_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8996
      functionLinenumberEnd: 9039
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          226
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - is_answertarget_allowed
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8999,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:9004,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:9020,8'
          Dst:             validinanswer
    - functionName:    rctx_answer_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9046
      functionLinenumberEnd: 9088
      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:9049,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:9054,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:9070,8'
          Dst:             validinanswer
    - functionName:    rctx_authority_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9102
      functionLinenumberEnd: 9152
      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:9112,8'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:9113,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9120,9'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:9143,12'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:9143,12'
          Dst:             check_related
    - functionName:    validinanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7293
      functionLinenumberEnd: 7315
      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:7299,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:7307,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:7311,3'
          Dst:             log_formerr
    - functionName:    is_answertarget_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7167
      functionLinenumberEnd: 7269
      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:7193,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7180,2'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:7180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7190,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:7191,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7192,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:7195,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:7196,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7200,7'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:7205,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:7206,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7207,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:7208,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:7209,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7210,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:7211,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/resolver.c:7216,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7219,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7232,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:7245,27'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:7252,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:7257,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7258,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7259,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:7260,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:7262,3'
          Dst:             isc_log_write
    - functionName:    is_answeraddress_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7095
      functionLinenumberEnd: 7163
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       37
      CyclomaticComplexity: 9
      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:7116,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:7132,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:7133,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/resolver.c:7134,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:7136,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7138,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/resolver.c:7140,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7142,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/resolver.c:7145,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:7148,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/resolver.c:7149,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7150,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:7152,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:7154,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7132,2'
          Dst:             dns_rdataset_next
    - functionName:    checknamessection
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7457
      functionLinenumberEnd: 7472
      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:7460,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:7462,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:7463,10'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/resolver.c:7465,10'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/resolver.c:7460,4'
          Dst:             dns_rdataset_next
    - functionName:    is_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5262
      functionLinenumberEnd: 5301
      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:5286,15'
          Dst:             dns_name_fullcompare
    - functionName:    log_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5304
      functionLinenumberEnd: 5315
      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:5309,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5310,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5311,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:5312,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: 7922
      functionLinenumberEnd: 7945
      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:7940,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: 7510
      functionLinenumberEnd: 7534
      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:7514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7518,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7519,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7522,2'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7525,2'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7527,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7529,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7532,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7533,2'
          Dst:             isc__mem_put
    - functionName:    compute_cc
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2446
      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:2433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2440,18'
          Dst:             add_serveraddr
        - Src:             '../lib/dns/resolver.c:2443,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: 7539
      functionLinenumberEnd: 7636
      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:7553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7569,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7576,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:7577,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7581,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7582,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7585,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7588,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7595,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7600,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7608,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7609,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7612,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7616,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7619,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7626,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7627,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7631,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7634,3'
          Dst:             isc__mem_put
    - functionName:    make_hex
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7482
      functionLinenumberEnd: 7493
      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:7489,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:7490,11'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/resolver.c:7491,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7492,2'
          Dst:             isc_buffer_putuint8
    - functionName:    make_printable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7496
      functionLinenumberEnd: 7503
      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:7497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7500,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: 2420
      functionLinenumberEnd: 2421
      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:2421,9'
          Dst:             addr2buf
    - functionName:    isc_siphash24
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      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:289,2'
          Dst:             isc_siphash24_init
        - Src:             '../lib/isc/include/isc/siphash.h:290,2'
          Dst:             isc_siphash24_hash
        - Src:             '../lib/isc/include/isc/siphash.h:291,2'
          Dst:             isc_siphash24_finalize
    - functionName:    isc_siphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 125
      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:112,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 264
      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:150,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:235,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:154,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:163,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:172,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:181,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:190,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:199,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:208,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:212,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:220,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:229,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:231,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:234,2'
          Dst:             isc_assertion_failed
        - 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:255,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:260,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 283
      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:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:272,2'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:277,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_siphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      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:132,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:132,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:132,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:132,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:132,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:132,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      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: 2401
      functionLinenumberEnd: 2417
      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:2404,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2403,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2406,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2410,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2414,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: 9796
      functionLinenumberEnd: 9805
      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:9801,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9803,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:9804,11'
          Dst:             dns_dispatch_getnext
    - functionName:    rctx_nextserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9681
      functionLinenumberEnd: 9758
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - add_bad
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_issubdomain
        - dns_rdatatype_atparent
        - dns_view_bestzonecut
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_try
        - fetchctx__detach
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9693,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9702,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9703,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9706,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9706,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9706,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9706,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9709,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:9718,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9719,12'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:9724,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9724,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9724,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9724,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9727,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9733,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9733,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9733,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9733,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9737,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:9739,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9740,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9742,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:9744,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9744,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9744,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9744,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9749,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9750,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9757,2'
          Dst:             fctx_try
    - functionName:    rctx_resend
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9769
      functionLinenumberEnd: 9786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - fctx__done
        - fctx_query
        - fetchctx__detach
        - inc_stats
        - incr_query_counters
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9775,2'
          Dst:             incr_query_counters
        - Src:             '../lib/dns/resolver.c:9777,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:9779,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9784,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9784,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9784,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9784,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9784,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    rctx_chaseds
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9815
      functionLinenumberEnd: 9842
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          143
      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:9819,2'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9820,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9821,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9823,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9824,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:9828,2'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:9829,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:9829,11'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:9838,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9838,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9838,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9838,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9838,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9839,3'
          Dst:             fetchctx__detach
    - functionName:    resume_dslookup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7318
      functionLinenumberEnd: 7454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          520
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_delegset_attach
        - dns_delegset_detach
        - dns_delegset_fromnsrdataset
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - 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:7362,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7335,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:7335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7340,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:7343,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:7349,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:7351,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:7351,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:7351,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7355,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:7355,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:7355,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7366,3'
          Dst:             dns_delegset_fromnsrdataset
        - Src:             '../lib/dns/resolver.c:7367,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:7367,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:7375,4'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:7378,3'
          Dst:             dns_delegset_attach
        - Src:             '../lib/dns/resolver.c:7382,3'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:7384,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:7385,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:7386,3'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:7389,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:7394,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:7394,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:7401,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:7401,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:7409,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:7415,4'
          Dst:             dns_delegset_attach
        - Src:             '../lib/dns/resolver.c:7419,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:7420,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:7423,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7424,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:7428,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:7429,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:7429,12'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:7435,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:7444,3'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:7446,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:7450,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7450,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:7450,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:7450,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:7450,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:7453,2'
          Dst:             fetchctx__detach
    - functionName:    dns_resolver_freefresp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11562
      functionLinenumberEnd: 11573
      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:11563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11572,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_resolver_destroyfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11051
      functionLinenumberEnd: 11084
      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:11056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11068,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11068,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11068,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11075,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11078,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11078,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11078,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11080,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:11082,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:11083,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: 2487
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         169
      ICount:          1171
      EdgeCount:       228
      CyclomaticComplexity: 61
      functionsReached:
        - add_triededns
        - compute_cc
        - dns_adb_changeflags
        - 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_ednsaddopt
        - dns_message_ednsinit
        - 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_setopt
        - 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
        - inc_stats
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_netaddr_fromsockaddr
        - resquery_ref
        - triededns
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2518,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/resolver.c:2519,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/resolver.c:2526,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/resolver.c:2527,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/resolver.c:2529,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/resolver.c:2586,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/resolver.c:2588,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:2589,11'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/resolver.c:2594,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2600,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2601,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:2609,6'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/resolver.c:2613,3'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:2627,25'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2636,11'
          Dst:             dns_adb_getudpsize
        - Src:             '../lib/dns/resolver.c:2680,11'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/resolver.c:2695,14'
          Dst:             dns_peer_getednsversion
        - Src:             '../lib/dns/resolver.c:2702,11'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/resolver.c:2703,11'
          Dst:             dns_peer_getrequestzoneversion
        - Src:             '../lib/dns/resolver.c:2705,11'
          Dst:             dns_peer_getsendcookie
        - Src:             '../lib/dns/resolver.c:2712,4'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/resolver.c:2719,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2729,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2739,31'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:2744,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2748,6'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:2752,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2756,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2765,11'
          Dst:             dns_peer_gettcpkeepalive
        - Src:             '../lib/dns/resolver.c:2772,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2782,11'
          Dst:             dns_peer_getpadding
        - Src:             '../lib/dns/resolver.c:2788,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2793,5'
          Dst:             dns_message_setpadding
        - Src:             '../lib/dns/resolver.c:2796,13'
          Dst:             dns_message_setopt
        - Src:             '../lib/dns/resolver.c:2833,2'
          Dst:             add_triededns
        - Src:             '../lib/dns/resolver.c:2845,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/resolver.c:2851,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:2852,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:2858,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2864,11'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/resolver.c:2879,6'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2880,22'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2880,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/resolver.c:2882,12'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/resolver.c:2892,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2897,2'
          Dst:             dns_message_logpacketfromto
        - Src:             '../lib/dns/resolver.c:2905,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2906,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2908,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/resolver.c:2910,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2911,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/resolver.c:2941,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2943,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2948,2'
          Dst:             dns_dispatch_done
    - functionName:    add_triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2398
      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:2388,24'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2394,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: 10597
      functionLinenumberEnd: 10615
      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:10606,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:10610,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10611,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:10613,2'
          Dst:             isc_log_write
    - functionName:    dns_resolver_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10593
      functionLinenumberEnd: 10593
      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:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             dns_resolver_ref
    - functionName:    get_attached_fctx
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10725
      functionLinenumberEnd: 10814
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          443
      EdgeCount:       43
      CyclomaticComplexity: 9
      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:10733,21'
          Dst:             fctx_hash
        - Src:             '../lib/dns/resolver.c:10735,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:10738,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/resolver.c:10738,2'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:10740,9'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10745,12'
          Dst:             fctx__create
        - Src:             '../lib/dns/resolver.c:10749,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:10753,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10753,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10753,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10756,4'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/resolver.c:10756,4'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:10763,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10763,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10763,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10769,4'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:10771,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10773,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10773,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10773,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10776,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10776,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10776,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10779,7'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:10780,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10780,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10780,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10785,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/resolver.c:10786,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10786,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10786,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10787,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10793,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:10801,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10801,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10801,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10802,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10811,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx__create
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 5256
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          1177
      EdgeCount:       136
      CyclomaticComplexity: 31
      functionsReached:
        - dns_adb_detach
        - dns_db_attach
        - dns_delegset_attach
        - dns_delegset_detach
        - dns_ede_init
        - dns_ede_invalidate
        - 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_rdatatype_atparent
        - dns_rdatatype_format
        - dns_resolver_attach
        - dns_resolver_detach
        - dns_view_bestzonecut
        - dns_view_getadb
        - dns_view_getdispatchmgr
        - fcount_decr
        - fcount_incr
        - fctx_expired
        - fctx_minimize_qname
        - fetchctx__attach
        - fetchctx__detach
        - 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_destroy
        - pthread_mutex_init
        - strlcat
        - strlcpy
        - urcu_ref_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4937,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:4945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4947,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4951,17'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4972,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4973,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:4975,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:4975,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4975,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4977,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/resolver.c:4979,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4980,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4981,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4982,20'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4983,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4984,18'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4986,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4987,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4989,16'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:4996,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4997,6'
          Dst:             strlcat
        - Src:             '../lib/dns/resolver.c:4998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4999,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5000,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/resolver.c:5005,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:5009,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:5013,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:5017,32'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:5014,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:5019,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:5020,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:5027,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:5032,10'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:5028,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:5036,3'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:5039,2'
          Dst:             urcu_ref_set
        - Src:             '../lib/dns/resolver.c:5042,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:5045,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:5059,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:5060,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:5062,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:5063,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:5064,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:5069,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:5073,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5074,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:5082,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5083,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5090,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5097,8'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:5100,13'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:5108,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5109,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5114,3'
          Dst:             dns_delegset_attach
        - Src:             '../lib/dns/resolver.c:5115,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5116,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5132,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:5135,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5140,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:5142,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:5143,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5144,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:5150,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:5157,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:5159,12'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/resolver.c:5161,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:5161,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:5172,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:5177,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/resolver.c:5182,22'
          Dst:             dns_view_getdispatchmgr
        - Src:             '../lib/dns/resolver.c:5187,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5199,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:5200,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:5203,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5205,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:5205,2'
          Dst:             fctx_expired
        - Src:             '../lib/dns/resolver.c:5223,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:5226,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:5229,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:5233,3'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/resolver.c:5235,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:5237,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5240,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5242,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5244,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5247,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:5250,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/resolver.c:5251,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:5251,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5251,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5252,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:5253,2'
          Dst:             isc__mem_putanddetach
    - functionName:    waiting_for_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10830
      functionLinenumberEnd: 10841
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_compare
        - is_samedomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10834,8'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/resolver.c:10835,7'
          Dst:             is_samedomain
    - functionName:    fctx_join
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4894
      functionLinenumberEnd: 4904
      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:4897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4899,2'
          Dst:             fctx_add_event
        - Src:             '../lib/dns/resolver.c:4903,2'
          Dst:             fetchctx__attach
    - functionName:    fctx_start
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4823
      functionLinenumberEnd: 4854
      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:4826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4830,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4830,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4830,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4832,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4832,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4832,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4840,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4840,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4840,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4849,2'
          Dst:             fctx_starttimer
        - Src:             '../lib/dns/resolver.c:4850,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4853,2'
          Dst:             fetchctx__detach
    - functionName:    fctx_starttimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1241
      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:1230,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1231,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/resolver.c:1233,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1234,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/resolver.c:1235,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1237,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/resolver.c:1240,2'
          Dst:             isc_timer_start
    - functionName:    fctx_add_event
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4888
      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:         12
      ICount:          153
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_fixedname_initname
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4869,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4884,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4886,20'
          Dst:             dns_fixedname_initname
    - functionName:    is_samedomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10817
      functionLinenumberEnd: 10827
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10826,10'
          Dst:             dns_name_compare
    - 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: 4797
      functionLinenumberEnd: 4810
      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:4800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4801,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4803,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4804,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4807,2'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:4809,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4809,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4809,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4809,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1798
      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:1794,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/resolver.c:1795,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1796,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1797,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1798,9'
          Dst:             isc_hash32_finalize
    - functionName:    fctx_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1808
      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:1808,9'
          Dst:             dns_name_equal
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    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:    dns_resolver_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10593
      functionLinenumberEnd: 10593
      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:10593,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10593,1'
          Dst:             isc_assertion_failed
    - functionName:    pull_from_resp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_attachnode
        - dns__rdataset_clone
        - dns_name_copy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1672,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1673,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:1675,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1676,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:1679,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1682,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:1684,2'
          Dst:             dns_name_copy
    - functionName:    clear_resp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4503
      functionLinenumberEnd: 4520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_freefresp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4511,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4514,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4516,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4516,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4517,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4517,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4519,2'
          Dst:             dns_resolver_freefresp
    - functionName:    fctx_getaddresses_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          486
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - dns_adb_findaddrinfo
        - dns_adb_freeaddrinfo
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_gettransport
        - fcount_decr
        - fcount_incr
        - isc_sockaddr_pf
        - isstrictsubdomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3566,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:3567,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3570,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:3571,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3572,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:3576,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:3581,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3583,8'
          Dst:             isstrictsubdomain
        - Src:             '../lib/dns/resolver.c:3585,5'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:3586,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3587,14'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:3589,6'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3593,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3600,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3603,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3610,12'
          Dst:             dns_adb_findaddrinfo
        - Src:             '../lib/dns/resolver.c:3615,14'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/resolver.c:3619,6'
          Dst:             dns_adb_freeaddrinfo
    - functionName:    fctx_getaddresses_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          354
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - dns_adb_createaddrinfosfind
        - dns_adb_destroyfind
        - fetchctx__ref
        - fetchctx__unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3671,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:3672,3'
          Dst:             dns_adb_createaddrinfosfind
        - Src:             '../lib/dns/resolver.c:3677,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:3687,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:3688,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3693,3'
          Dst:             isc_assertion_failed
    - functionName:    fctx_getaddresses_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3534
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3535,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_getaddresses_nameservers
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          434
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - dns_name_equal
        - findname
        - isc_assertion_failed
        - isc_random_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3751,19'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/resolver.c:3770,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3783,3'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3792,3'
          Dst:             isc_assertion_failed
    - functionName:    fctx_getaddresses_alternate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3809
      functionLinenumberEnd: 3844
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - dns_adb_findaddrinfo
        - findname
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3816,4'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3822,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3826,12'
          Dst:             dns_adb_findaddrinfo
    - functionName:    mark_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3227
      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:3187,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3199,7'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3211,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3220,7'
          Dst:             bad_server
    - functionName:    bad_server
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3165
      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:3159,7'
          Dst:             isc_sockaddr_equal
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          727
      EdgeCount:       160
      CyclomaticComplexity: 38
      functionsReached:
        - already_waiting_for
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3373,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:3394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3395,2'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:3396,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/resolver.c:3396,11'
          Dst:             fctx_finddone
        - Src:             '../lib/dns/resolver.c:3404,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3401,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3413,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3415,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3416,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3422,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3436,6'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:3459,6'
          Dst:             already_waiting_for
        - Src:             '../lib/dns/resolver.c:3460,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3462,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3468,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/resolver.c:3470,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3471,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3519,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3520,2'
          Dst:             fetchctx__detach
    - functionName:    fctx_finddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          396
      EdgeCount:       80
      CyclomaticComplexity: 8
      functionsReached:
        - dns_adb_destroyfind
        - dns_adb_findstatus
        - fctx__done
        - fctx_finddone_fail
        - fctx_try
        - fetchctx__detach
        - fetchctx__unref
        - isc_assertion_failed
        - isc_error_fatal
        - 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:3137,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3110,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:3110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3112,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:3112,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:3112,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:3120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3128,7'
          Dst:             dns_adb_findstatus
        - Src:             '../lib/dns/resolver.c:3132,13'
          Dst:             fctx_finddone_fail
        - Src:             '../lib/dns/resolver.c:3135,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:3135,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:3135,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:3142,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:3145,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3147,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3147,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:3147,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:3147,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:3147,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:3151,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3153,2'
          Dst:             fetchctx__detach
    - functionName:    already_waiting_for
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3344,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_finddone_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    possibly_mark
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4057
      functionLinenumberEnd: 4119
      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:4068,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:4069,14'
          Dst:             dns_dispatchmgr_getblackhole
        - Src:             '../lib/dns/resolver.c:4070,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:4075,8'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:4083,22'
          Dst:             dns_peer_getbogus
        - Src:             '../lib/dns/resolver.c:4092,13'
          Dst:             isc_sockaddr_isnetzero
        - Src:             '../lib/dns/resolver.c:4095,13'
          Dst:             isc_sockaddr_ismulticast
        - Src:             '../lib/dns/resolver.c:4098,13'
          Dst:             isc_sockaddr_isexperimental
        - Src:             '../lib/dns/resolver.c:4103,13'
          Dst:             htonl
        - Src:             '../lib/dns/resolver.c:4106,13'
          Dst:             ntohl
        - Src:             '../lib/dns/resolver.c:4113,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:4115,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:4116,3'
          Dst:             isc_netaddr_format
    - functionName:    nextaddress
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4122
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          250
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - isc_sockaddr_pf
        - possibly_mark
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4155,4'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4168,8'
          Dst:             isc_sockaddr_pf
    - functionName:    dns_resolver_getqueryrttstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11548
      functionLinenumberEnd: 11559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_histomulti_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:11549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11554,3'
          Dst:             isc_histomulti_attach
        - Src:             '../lib/dns/resolver.c:11557,3'
          Dst:             isc_histomulti_attach
    - functionName:    dns_resolver_setqueryrttstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11537
      functionLinenumberEnd: 11544
      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
        - isc_histomulti_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:11538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11542,2'
          Dst:             isc_histomulti_attach
        - Src:             '../lib/dns/resolver.c:11543,2'
          Dst:             isc_histomulti_attach
    - functionName:    dns_resolver_getquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11526
      functionLinenumberEnd: 11533
      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_statsmulti_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:11527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11531,3'
          Dst:             isc_statsmulti_attach
    - functionName:    dns_resolver_setquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11518
      functionLinenumberEnd: 11523
      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_statsmulti_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:11519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11522,2'
          Dst:             isc_statsmulti_attach
    - functionName:    dns_resolver_incstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11511
      functionLinenumberEnd: 11515
      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:11512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11514,2'
          Dst:             isc_stats_increment
    - functionName:    dns_resolver_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11501
      functionLinenumberEnd: 11508
      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:11502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11506,3'
          Dst:             isc_stats_attach
    - functionName:    set_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1111
      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:1109,3'
          Dst:             isc_stats_set
    - functionName:    dns_resolver_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11490
      functionLinenumberEnd: 11498
      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:11491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11494,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/resolver.c:11497,46'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:11497,2'
          Dst:             set_stats
    - functionName:    dns_resolver_getquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11482
      functionLinenumberEnd: 11486
      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:11483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11484,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11473
      functionLinenumberEnd: 11479
      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:11474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11476,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: 11418
      functionLinenumberEnd: 11469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          205
      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:11423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11430,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:11431,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/resolver.c:11432,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/resolver.c:11440,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/resolver.c:11442,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11442,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11442,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11446,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11446,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11446,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11452,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:11453,3'
          Dst:             snprintf
        - Src:             '../lib/dns/resolver.c:11458,3'
          Dst:             strlen
        - Src:             '../lib/dns/resolver.c:11458,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/resolver.c:11459,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/resolver.c:11433,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/resolver.c:11466,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/resolver.c:11467,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_resolver_dumpfetches
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11357
      functionLinenumberEnd: 11415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          406
      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:11358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11362,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11362,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11362,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11363,2'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:11365,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11365,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11365,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11367,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:11371,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:11371,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:11376,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11376,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11376,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11377,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/resolver.c:11379,3'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:11382,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:11384,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:11396,7'
          Dst:             isc_timer_running
        - Src:             '../lib/dns/resolver.c:11397,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:11398,4'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:11401,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:11404,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:11411,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11411,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11411,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11371,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:11371,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:11414,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_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_resolver_getmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11350
      functionLinenumberEnd: 11352
      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:11351,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11344
      functionLinenumberEnd: 11347
      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:11345,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11338
      functionLinenumberEnd: 11340
      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:11339,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11332
      functionLinenumberEnd: 11335
      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:11333,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidationfails
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11326
      functionLinenumberEnd: 11329
      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:11327,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidations
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11320
      functionLinenumberEnd: 11323
      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:11321,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_settimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11299
      functionLinenumberEnd: 11317
      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:11300,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_gettimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11292
      functionLinenumberEnd: 11295
      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:11293,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11285
      functionLinenumberEnd: 11288
      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:11286,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11278
      functionLinenumberEnd: 11282
      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:11279,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11271
      functionLinenumberEnd: 11274
      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:11272,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11264
      functionLinenumberEnd: 11267
      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:11265,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11257
      functionLinenumberEnd: 11261
      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:11258,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11247
      functionLinenumberEnd: 11254
      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:11248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11250,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11250,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11253,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11253,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11253,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_getclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11235
      functionLinenumberEnd: 11243
      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:11236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11238,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11238,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11238,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11242,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11242,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11242,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11223
      functionLinenumberEnd: 11231
      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:11224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11226,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:11230,9'
          Dst:             dst_ds_digest_supported
    - functionName:    dns_resolver_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11183
      functionLinenumberEnd: 11218
      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:11184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11196,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:11197,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:11198,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/resolver.c:11206,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:11207,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:11208,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/resolver.c:11213,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:11217,9'
          Dst:             dst_algorithm_supported
    - functionName:    dns_resolver_disable_ds_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11170
      functionLinenumberEnd: 11178
      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:11171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11177,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_disable_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11158
      functionLinenumberEnd: 11166
      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:11159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11165,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_addalternate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11135
      functionLinenumberEnd: 11154
      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:11138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11142,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:11149,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:11150,3'
          Dst:             dns_name_dup
    - functionName:    dns_resolver_logfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 11088
      functionLinenumberEnd: 11119
      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:11091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:11095,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:11095,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11095,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:11099,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:11109,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:11110,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:11100,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:11118,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:11118,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:11118,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10565
      functionLinenumberEnd: 10588
      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:10568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10577,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:10577,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10578,4'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:10579,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10579,4'
          Dst:             fctx_shutdown
        - Src:             '../lib/dns/resolver.c:10577,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:10577,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10582,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10582,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10582,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10584,4'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/resolver.c:10586,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10586,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10586,3'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10554
      functionLinenumberEnd: 10562
      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:10559,2'
          Dst:             isc_assertion_failed
    - functionName:    prime_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10471
      functionLinenumberEnd: 10503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - 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:10476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10482,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:10480,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:10484,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10484,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10484,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10487,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10487,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10487,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10489,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10492,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:10495,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:10497,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10497,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:10498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10500,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:10501,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:10502,2'
          Dst:             dns_resolver_destroyfetch
    - functionName:    dns_resolver_prime
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10506
      functionLinenumberEnd: 10551
      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:10510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10532,30'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10534,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:10536,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10536,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10536,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10540,25'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:10537,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:10537,12'
          Dst:             prime_done
        - Src:             '../lib/dns/resolver.c:10542,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10542,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10542,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10545,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:10546,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10549,3'
          Dst:             inc_stats
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      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:235,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_resolver_create
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10262
      functionLinenumberEnd: 10350
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          473
      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
        - isc_tlsctx_cache_attach
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10274,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10287,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:10294,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/resolver.c:10295,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:10307,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/resolver.c:10309,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10311,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/resolver.c:10312,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/resolver.c:10315,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:10320,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:10324,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/resolver.c:10326,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:10326,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10326,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10327,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:10327,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10327,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10329,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:10331,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:10334,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10334,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10336,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10336,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10339,22'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/resolver.c:10340,26'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:10342,3'
          Dst:             dns_message_createpools
    - functionName:    resquery_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1194
      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:1194,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1194,1'
          Dst:             resquery_ref
    - 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: 402
      functionLinenumberEnd: 409
      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:406,11'
          Dst:             dns_zone_replacedb
    - functionName:    axfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - axfr_finalize
        - dns_db_endload
        - dns_xfrin_detach
        - dns_zone_verifydb
        - isc_assertion_failed
        - xfrin_end
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:370,3'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:371,3'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:372,3'
          Dst:             axfr_finalize
        - Src:             '../lib/dns/xfrin.c:374,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:382,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:385,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:388,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_end
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1784
      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:1769,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1770,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1773,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1774,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1777,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1778,3'
          Dst:             isc_timer_destroy
    - functionName:    xfrin_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1227
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1201,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1209,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1208,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1221,3'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1223,3'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:1226,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_xfrin_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1153
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             dns_xfrin_unref
    - functionName:    dns_xfrin_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1153
      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:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             xfrin_destroy
    - functionName:    xfrin_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          520
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - 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_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_ixfrcleanup
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:2101,19'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:2105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2118,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:2117,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2125,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/xfrin.c:2133,3'
          Dst:             snprintf
        - Src:             '../lib/dns/xfrin.c:2136,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2148,2'
          Dst:             xfrin_ixfrcleanup
        - 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_ixfrcleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_next_blocking
        - dns_diff_clear
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:2088,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:2088,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:2093,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:2094,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:2088,2'
          Dst:             __cds_wfcq_next_blocking
    - functionName:    xfrin_cancelio
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1164
      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:1159,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/xfrin.c:1162,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:    __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:    dns_xfrin_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1153
      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:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             isc_assertion_failed
    - functionName:    axfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dns_db_getsize
        - dns_diff_clear
        - dns_diff_load
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:345,2'
          Dst:             dns_diff_load
        - Src:             '../lib/dns/xfrin.c:347,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:354,2'
          Dst:             dns_diff_clear
    - functionName:    ixfr_end_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_journal_commit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:485,3'
          Dst:             dns_journal_commit
    - functionName:    ixfr_begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_journal_begin_transaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:474,3'
          Dst:             dns_journal_begin_transaction
    - functionName:    ixfr_apply_one
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - dns_db_abortupdate
        - dns_db_beginupdate
        - dns_db_commitupdate
        - dns_db_getsize
        - dns_diff_apply_with_callbacks
        - dns_journal_writediff
        - dns_rdatacallbacks_init
        - dns_zone_verifydb
        - ixfr_begin_transaction
        - ixfr_end_transaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:497,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/xfrin.c:499,2'
          Dst:             ixfr_begin_transaction
        - Src:             '../lib/dns/xfrin.c:501,2'
          Dst:             dns_db_beginupdate
        - Src:             '../lib/dns/xfrin.c:503,2'
          Dst:             dns_diff_apply_with_callbacks
        - Src:             '../lib/dns/xfrin.c:505,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:511,3'
          Dst:             dns_journal_writediff
        - Src:             '../lib/dns/xfrin.c:518,2'
          Dst:             dns_db_commitupdate
        - Src:             '../lib/dns/xfrin.c:527,2'
          Dst:             dns_db_commitupdate
        - Src:             '../lib/dns/xfrin.c:529,2'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:531,11'
          Dst:             ixfr_end_transaction
        - Src:             '../lib/dns/xfrin.c:539,2'
          Dst:             dns_db_abortupdate
        - Src:             '../lib/dns/xfrin.c:542,8'
          Dst:             ixfr_end_transaction
    - functionName:    ixfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - cds_wfcq_empty
        - dns__db_closeversion
        - dns_xfrin_detach
        - dns_zone_markdirty
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
        - xfrin_end
        - xfrin_fail
        - xfrin_reset
        - xfrin_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:600,7'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/dns/xfrin.c:602,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:602,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:602,3'
          Dst:             ixfr_apply_done
        - Src:             '../lib/dns/xfrin.c:622,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:623,3'
          Dst:             dns_zone_markdirty
        - Src:             '../lib/dns/xfrin.c:626,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:629,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:632,4'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:641,3'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:642,12'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:644,4'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:648,2'
          Dst:             dns_xfrin_detach
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 8
      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:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:558,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/dns/xfrin.c:560,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/dns/xfrin.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:565,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:565,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:576,13'
          Dst:             ixfr_apply_one
        - Src:             '../lib/dns/xfrin.c:580,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:581,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:565,2'
          Dst:             __cds_wfcq_next_blocking
    - functionName:    xfrin_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns_db_endload
        - dns_diff_clear
        - dns_journal_destroy
        - isc_assertion_failed
        - isc_buffer_free
        - xfrin_ixfrcleanup
        - xfrin_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1171,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1176,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1179,2'
          Dst:             xfrin_ixfrcleanup
        - Src:             '../lib/dns/xfrin.c:1181,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:1185,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/xfrin.c:1189,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:1193,3'
          Dst:             dns__db_closeversion
    - functionName:    xfrin_start
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          233
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1312,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1315,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1317,31'
          Dst:             dns_view_getdispatchmgr
        - Src:             '../lib/dns/xfrin.c:1322,22'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/xfrin.c:1323,11'
          Dst:             dns_dispatch_createtcp
        - Src:             '../lib/dns/xfrin.c:1326,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/xfrin.c:1345,3'
          Dst:             dns_xfrin_gettransporttype
        - Src:             '../lib/dns/xfrin.c:1355,2'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/xfrin.c:1355,2'
          Dst:             xfrin_connect_done
        - Src:             '../lib/dns/xfrin.c:1355,2'
          Dst:             xfrin_send_done
        - Src:             '../lib/dns/xfrin.c:1355,2'
          Dst:             xfrin_recv_done
        - Src:             '../lib/dns/xfrin.c:1363,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1363,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1363,3'
          Dst:             xfrin_timedout
        - Src:             '../lib/dns/xfrin.c:1366,2'
          Dst:             dns_zone_getmaxxfrin
        - Src:             '../lib/dns/xfrin.c:1366,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1367,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1371,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1371,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1371,3'
          Dst:             xfrin_idledout
        - Src:             '../lib/dns/xfrin.c:1374,2'
          Dst:             dns_zone_getidlein
        - Src:             '../lib/dns/xfrin.c:1374,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1375,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1379,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1379,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1379,3'
          Dst:             xfrin_minratecheck
        - Src:             '../lib/dns/xfrin.c:1382,2'
          Dst:             dns_zone_getminxfrratesecondsin
        - Src:             '../lib/dns/xfrin.c:1382,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1384,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1390,2'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/xfrin.c:1395,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1396,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_xfrin_gettransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1108
      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:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1104,10'
          Dst:             dns_transport_get_type
    - functionName:    xfrin_connect_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          270
      EdgeCount:       53
      CyclomaticComplexity: 11
      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:1478,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1441,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1445,11'
          Dst:             dns_dispatch_checkperm
        - Src:             '../lib/dns/xfrin.c:1447,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1451,9'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1453,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1454,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/xfrin.c:1459,19'
          Dst:             dst_key_name
        - Src:             '../lib/dns/xfrin.c:1459,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:1465,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/xfrin.c:1466,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1469,11'
          Dst:             xfrin_send_request
        - Src:             '../lib/dns/xfrin.c:1471,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1490,10'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1492,23'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1493,4'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/xfrin.c:1509,3'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1721
      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:1703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1713,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1717,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1720,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_recv_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1165
      EdgeCount:       252
      CyclomaticComplexity: 64
      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:2043,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1800,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1806,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1808,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1811,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1812,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/xfrin.c:1817,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/xfrin.c:1821,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1822,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1824,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/xfrin.c:1827,3'
          Dst:             dns_message_logpacketfrom
        - Src:             '../lib/dns/xfrin.c:1833,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1832,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1847,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1853,4'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1858,13'
          Dst:             dns_result_fromrcode
        - Src:             '../lib/dns/xfrin.c:1878,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1877,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1881,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1885,4'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/xfrin.c:1888,3'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1892,12'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:1894,4'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1896,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/xfrin.c:1908,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1917,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1926,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:1927,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1932,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1934,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1939,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1955,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1966,11'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/xfrin.c:1969,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1968,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1977,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1979,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1980,5'
          Dst:             xfr_rr
        - Src:             '../lib/dns/xfrin.c:1989,6'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1977,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/xfrin.c:1998,6'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/xfrin.c:2008,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:2014,3'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:2015,13'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/xfrin.c:2035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2040,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/xfrin.c:2047,3'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:2052,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2053,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2054,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2055,3'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:2061,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2062,3'
          Dst:             dns_dispatch_getnext
        - Src:             '../lib/dns/xfrin.c:2065,3'
          Dst:             dns_zone_getidlein
        - Src:             '../lib/dns/xfrin.c:2065,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:2066,3'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:2075,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:2079,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2082,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 964
      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:961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:963,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_idledout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 971
      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:968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:970,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_minratecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 997
      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:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:980,23'
          Dst:             dns_zone_getminxfrratebytesin
        - Src:             '../lib/dns/xfrin.c:984,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:985,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:994,11'
          Dst:             dns_zone_getminxfrratesecondsin
    - 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: 697
      functionLinenumberEnd: 900
      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:729,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:704,6'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/xfrin.c:707,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/xfrin.c:708,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:719,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:722,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:723,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:732,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:736,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:739,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:741,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:758,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:766,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:770,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:777,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:785,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/xfrin.c:787,24'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/xfrin.c:800,35'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:802,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:804,4'
          Dst:             ixfr_init
        - Src:             '../lib/dns/xfrin.c:807,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:809,4'
          Dst:             axfr_init
        - Src:             '../lib/dns/xfrin.c:815,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:816,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:822,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:827,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:831,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:832,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:838,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:841,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:845,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:851,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:857,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/xfrin.c:861,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:874,3'
          Dst:             axfr_putdata
        - Src:             '../lib/dns/xfrin.c:880,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/xfrin.c:881,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:886,4'
          Dst:             axfr_commit
        - Src:             '../lib/dns/xfrin.c:896,3'
          Dst:             isc_assertion_failed
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1753
      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:1731,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1733,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1734,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1735,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1737,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1738,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1743,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/xfrin.c:1746,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/xfrin.c:1748,4'
          Dst:             dns_zone_log
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 582
      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:582,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    ixfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 445
      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:428,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:436,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/xfrin.c:438,3'
          Dst:             dns_journal_open
    - functionName:    axfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 300
      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:288,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/xfrin.c:291,2'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/xfrin.c:293,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/xfrin.c:294,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/xfrin.c:296,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/xfrin.c:297,2'
          Dst:             dns_db_beginload
    - functionName:    ixfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 467
      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:458,3'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:461,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:462,2'
          Dst:             dns_diff_append
    - functionName:    ixfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - dns_db_newversion
        - dns_diff_init
        - dns_xfrin_ref
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:657,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:660,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/dns/xfrin.c:663,3'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/xfrin.c:666,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/xfrin.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:670,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/xfrin.c:674,3'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:676,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:676,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:676,3'
          Dst:             ixfr_apply_done
        - Src:             '../lib/dns/xfrin.c:682,3'
          Dst:             isc__mem_put
    - functionName:    axfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - axfr_apply
        - dns_diff_append
        - dns_diff_size
        - dns_difftuple_create
        - dns_zone_checknames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:317,2'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:318,6'
          Dst:             dns_diff_size
        - Src:             '../lib/dns/xfrin.c:319,3'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:322,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:323,2'
          Dst:             dns_diff_append
    - functionName:    axfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - axfr_apply
        - axfr_apply_done
        - dns_xfrin_ref
        - isc_assertion_failed
        - isc_work_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:395,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:397,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:397,2'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:397,2'
          Dst:             axfr_apply_done
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    xfrin_send_request
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1694
      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:1592,19'
          Dst:             dns_zone_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1593,21'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/xfrin.c:1598,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1600,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1603,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1604,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/xfrin.c:1607,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1608,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/xfrin.c:1612,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1617,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/xfrin.c:1618,3'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/xfrin.c:1620,30'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:1622,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1626,3'
          Dst:             tuple2msgname
        - Src:             '../lib/dns/xfrin.c:1627,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1629,3'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/xfrin.c:1636,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/xfrin.c:1637,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/xfrin.c:1640,10'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/xfrin.c:1641,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/xfrin.c:1642,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/xfrin.c:1643,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1648,3'
          Dst:             add_opt
        - Src:             '../lib/dns/xfrin.c:1654,2'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1660,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/xfrin.c:1663,2'
          Dst:             render
        - Src:             '../lib/dns/xfrin.c:1669,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1675,2'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:1677,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/xfrin.c:1678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1680,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1681,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/xfrin.c:1683,5'
          Dst:             request_type
        - Src:             '../lib/dns/xfrin.c:1682,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1686,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1688,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/xfrin.c:1691,3'
          Dst:             dns__db_closeversion
    - functionName:    tuple2msgname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1543
      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:1524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1526,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/xfrin.c:1527,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/xfrin.c:1529,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/xfrin.c:1535,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1536,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/xfrin.c:1538,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1539,2'
          Dst:             dns_name_clone
    - functionName:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_message_ednsaddopt
        - dns_message_ednsinit
        - dns_message_setopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1562,2'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/xfrin.c:1567,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/xfrin.c:1571,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/xfrin.c:1574,9'
          Dst:             dns_message_setopt
    - functionName:    render
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1418
      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:1408,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/xfrin.c:1409,2'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/xfrin.c:1410,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1411,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1412,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1413,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1414,2'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/xfrin.c:1417,2'
          Dst:             dns_compress_invalidate
    - 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:    request_type
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1557
      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:1547,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1555,3'
          Dst:             isc_assertion_failed
    - 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:    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:    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: 1153
      functionLinenumberEnd: 1153
      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:1153,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1153,1'
          Dst:             dns_xfrin_ref
    - functionName:    xfrin_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1136
      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:1132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1134,2'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1135,2'
          Dst:             dns_xfrin_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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: 1139
      functionLinenumberEnd: 1148
      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:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1142,19'
          Dst:             isc_loop
        - Src:             '../lib/dns/xfrin.c:1143,3'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1144,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/xfrin.c:1144,3'
          Dst:             xfrin_shutdown
        - Src:             '../lib/dns/xfrin.c:1146,3'
          Dst:             xfrin_fail
    - functionName:    dns_xfrin_gettsigkeyname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1126
      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:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1125,9'
          Dst:             dst_key_name
    - functionName:    dns_xfrin_getsoatransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1114
      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:1112,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1096
      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:1094,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1089
      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:1087,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1083
      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:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1071,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1073,18'
          Dst:             isc_time_microdiff
    - functionName:    dns_xfrin_getendserial
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1055
      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:1053,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1049
      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:1020,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1013,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstarttime
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1003
      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:1001,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_start
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 956
      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:944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:946,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:950,11'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:953,3'
          Dst:             xfrin_fail
    - functionName:    xfrin_create
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1304
      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:          288
      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:1240,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:1246,17'
          Dst:             dns_zone_getmaxrecords
        - Src:             '../lib/dns/xfrin.c:1256,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/xfrin.c:1257,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/xfrin.c:1258,2'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/xfrin.c:1259,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1259,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/xfrin.c:1260,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/xfrin.c:1262,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/dns/xfrin.c:1267,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/xfrin.c:1270,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/xfrin.c:1278,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1281,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/xfrin.c:1285,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/xfrin.c:1288,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/xfrin.c:1290,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/xfrin.c:1290,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/xfrin.c:1290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1291,2'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/xfrin.c:1296,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1299,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/xfrin.c:1301,2'
          Dst:             dns_zone_name
    - functionName:    dns_xfrin_create
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 938
      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:910,25'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/xfrin.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:916,2'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/xfrin.c:916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:918,2'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:920,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:922,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/xfrin.c:925,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:928,47'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/xfrin.c:928,2'
          Dst:             xfrin_create
        - Src:             '../lib/dns/xfrin.c:934,3'
          Dst:             dns_db_detach
    - functionName:    dns__acl_destroy_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      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:427,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:427,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:427,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:427,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:428,3'
          Dst:             isc__mem_put
    - functionName:    dns_acl_add_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 718
      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:705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:708,15'
          Dst:             isc__mem_get
    - functionName:    dns_aclenv_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      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:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             dns_aclenv_unref
    - functionName:    dns_aclenv_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      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:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             dns__aclenv_destroy
    - functionName:    dns__aclenv_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 692
      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:678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:688,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:689,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:691,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_acl_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             dns_acl_unref
    - functionName:    dns_acl_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      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:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             dns__acl_destroy
    - functionName:    dns__acl_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 461
      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:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:442,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/acl.c:444,4'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:448,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:448,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/acl.c:452,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/acl.c:455,3'
          Dst:             dns_iptable_detach
        - Src:             '../lib/dns/acl.c:458,2'
          Dst:             dns__acl_destroy_port_transports
        - Src:             '../lib/dns/acl.c:460,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_aclenv_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      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:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             dns_aclenv_ref
    - functionName:    dns_aclenv_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      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:697,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:697,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_aclenv_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:642,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:648,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:648,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:651,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:651,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:654,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:665,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:672,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:673,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      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:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_aclenv_set
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:617,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:618,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:631,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:633,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:634,2'
          Dst:             dns_acl_detach
    - functionName:    dns_aclenv_create
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 609
      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:596,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:602,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/acl.c:605,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:606,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:    4
      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: 577
      functionLinenumberEnd: 589
      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:584,11'
          Dst:             dns_acl_match
    - functionName:    dns_acl_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          344
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - dns_aclelement_match
        - htonl
        - isc_assertion_failed
        - isc_netaddr_fromv4mapped
        - isc_prefix_from_netaddr
        - isc_radix_search
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:140,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:142,3'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/acl.c:148,2'
          Dst:             isc_prefix_from_netaddr
        - Src:             '../lib/dns/acl.c:154,11'
          Dst:             isc_radix_search
        - Src:             '../lib/dns/acl.c:176,7'
          Dst:             dns_aclelement_match
    - functionName:    isc_prefix_from_netaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/radix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_aclelement_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 422
      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:349,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:351,28'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/acl.c:362,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:369,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:370,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:370,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:371,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:378,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:379,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:379,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:380,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:391,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:394,11'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/acl.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:398,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:466,1'
          Dst:             dns_acl_ref
    - functionName:    check_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:498,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:504,31'
          Dst:             htonl
    - functionName:    dns_acl_isinsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - check_insecure
        - dns_acl_isinsecure
        - isc_assertion_failed
        - isc_radix_foreach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/acl.c:546,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:532,2'
          Dst:             isc_radix_foreach
        - Src:             '../lib/dns/acl.c:532,2'
          Dst:             check_insecure
        - Src:             '../lib/dns/acl.c:552,8'
          Dst:             dns_acl_isinsecure
        - Src:             '../lib/dns/acl.c:564,4'
          Dst:             isc_assertion_failed
    - functionName:    dns__acl_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__acl_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_merge_ports_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 748
      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:722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:745,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: 244
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          454
      EdgeCount:       51
      CyclomaticComplexity: 12
      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:255,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:255,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:255,20'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/acl.c:285,4'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:291,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/acl.c:292,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/acl.c:318,2'
          Dst:             dns_iptable_merge
        - Src:             '../lib/dns/acl.c:326,2'
          Dst:             dns_acl_merge_ports_transports
    - functionName:    dns_acl_match_port_transport
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 232
      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:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:231,9'
          Dst:             dns_acl_match
    - functionName:    dns_acl_isnone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      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:113,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_isanyornone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_isany
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      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:105,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_none
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_create
        - dns_iptable_addprefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:66,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:67,2'
          Dst:             dns_iptable_addprefix
    - functionName:    dns_acl_any
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_create
        - dns_iptable_addprefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:60,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:61,2'
          Dst:             dns_iptable_addprefix
    - functionName:    expire_name_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 664
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:658,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:658,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:661,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:663,2'
          Dst:             dns_adbname_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      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: 913
      functionLinenumberEnd: 913
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             dns_adbname_unref
    - functionName:    dns_adbname_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 913
      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:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             destroy_adbname
    - functionName:    destroy_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      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:944,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:944,2'
          Dst:             destroy_adbname_rcu
    - functionName:    destroy_adbname_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 940
      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:920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:927,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:932,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:932,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:932,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:933,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:935,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:937,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:939,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: 1635
      functionLinenumberEnd: 1635
      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:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,1'
          Dst:             dns_adb_unref
    - functionName:    dns_adb_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1635
      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:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,1'
          Dst:             dns_adb_destroy
    - functionName:    dns_adb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1630
      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:1610,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1614,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1614,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1617,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1617,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1620,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1622,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/adb.c:1624,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1624,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1624,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1626,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/adb.c:1627,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/adb.c:1628,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/adb.c:1629,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:    log_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1371
      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:1361,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/adb.c:1364,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:1365,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:1367,2'
          Dst:             isc_log_write
    - functionName:    clean_finds_at_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 873
      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:826,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:812,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:820,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:820,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:820,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:828,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:835,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:848,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:855,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:855,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:855,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:855,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:858,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:862,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:864,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:867,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:870,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:870,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:870,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:872,2'
          Dst:             DP
    - functionName:    free_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1120,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:1120,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/adb.c:1122,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: 2701
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         132
      ICount:          882
      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:2707,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2711,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:2713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2715,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2717,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2717,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2717,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2741,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/adb.c:2744,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/adb.c:2756,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:2765,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2769,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2778,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2782,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2791,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2800,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2814,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:2817,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2815,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2829,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2833,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2841,2'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2852,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/adb.c:2853,2'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2854,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/adb.c:2856,3'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:2858,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2858,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2858,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2859,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2860,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/adb.c:2862,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1635
      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:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,1'
          Dst:             dns_adb_ref
    - functionName:    ttlclamp
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    import_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          647
      EdgeCount:       122
      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:572,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:600,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:635,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:570,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:587,19'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:590,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/adb.c:599,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/adb.c:602,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:604,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/adb.c:608,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:610,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/adb.c:614,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:617,11'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:626,28'
          Dst:             new_adbnamehook
        - Src:             '../lib/dns/adb.c:627,4'
          Dst:             dns_adbentry_attach
        - Src:             '../lib/dns/adb.c:631,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:631,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:631,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:632,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:590,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/adb.c:639,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:645,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:649,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: 1283
      functionLinenumberEnd: 1351
      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:1285,21'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/adb.c:1287,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1288,3'
          Dst:             purge_entries_overmem
        - Src:             '../lib/dns/adb.c:1292,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1292,2'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1295,13'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1300,14'
          Dst:             new_adbentry
        - Src:             '../lib/dns/adb.c:1308,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1308,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1308,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1310,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1310,35'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1317,4'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1319,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1319,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1319,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1319,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1319,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1326,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1326,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1326,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1328,3'
          Dst:             destroy_adbentry_rcu
        - Src:             '../lib/dns/adb.c:1332,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1332,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1332,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1334,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1335,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1335,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1335,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1339,2'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1342,6'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1343,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1343,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1343,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1344,3'
          Dst:             dns_adbentry_detach
    - functionName:    new_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 956
      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:949,26'
          Dst:             isc__mem_get
    - functionName:    dns_adbentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1046
      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:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             dns_adbentry_ref
    - functionName:    dns_adbentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1046
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             dns_adbentry_unref
    - functionName:    dns_adbentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1046
      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:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             destroy_adbentry
    - functionName:    destroy_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1041
      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:1040,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:1040,2'
          Dst:             destroy_adbentry_rcu
    - functionName:    destroy_adbentry_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1036
      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:1010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1025,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1028,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1028,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1028,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1029,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:1031,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1033,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:1035,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adbentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1046
      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/dns/adb.c:1046,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1046,1'
          Dst:             isc_assertion_failed
    - functionName:    purge_entries_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1592
      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:1577,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1577,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1577,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1577,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1577,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1583,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1584,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1584,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1584,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1586,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:1589,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1589,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1589,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1590,3'
          Dst:             dns_adbentry_detach
    - functionName:    match_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1275
      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:1275,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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          138
      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:981,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:988,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:983,11'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/adb.c:990,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:990,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:998,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:998,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:998,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1000,2'
          Dst:             inc_adbstats
    - functionName:    maybe_expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1522
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1516,6'
          Dst:             entry_expired
        - Src:             '../lib/dns/adb.c:1517,3'
          Dst:             expire_entry
    - functionName:    entry_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1510
      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:    expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_del
        - expire_entry_async
        - isc_async_run
        - isc_loop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1489,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:1490,25'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:1491,4'
          Dst:             expire_entry_async
        - Src:             '../lib/dns/adb.c:1493,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1493,4'
          Dst:             expire_entry_async
    - functionName:    expire_entry_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1483
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1478,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:1478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1480,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1482,2'
          Dst:             dns_adbentry_detach
    - functionName:    dns_adb_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1635
      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:1635,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1635,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:    new_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1106
      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:1100,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1104,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: 2419
      functionLinenumberEnd: 2466
      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:2442,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2429,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2429,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2429,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2431,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2432,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2435,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2438,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2444,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2448,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2459,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2465,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2465,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2465,2'
          Dst:             isc_error_fatal
    - functionName:    print_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2485
      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:2484,2'
          Dst:             fprintf
    - functionName:    dump_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2416
      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:2383,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2384,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2387,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2391,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2397,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2401,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2403,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2405,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2407,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2411,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2415,2'
          Dst:             fprintf
    - functionName:    print_find_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2502
      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:2500,3'
          Dst:             dumpfind
    - functionName:    print_fetch_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2495
      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:2490,3'
          Dst:             print_fetch
        - Src:             '../lib/dns/adb.c:2493,3'
          Dst:             print_fetch
    - functionName:    print_namehook_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2480
      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:2474,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2476,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2476,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2476,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2477,3'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2478,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2478,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2478,3'
          Dst:             isc_error_fatal
    - functionName:    dump_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2294
      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:2293,2'
          Dst:             fprintf
    - functionName:    free_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 975
      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:963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:969,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:974,2'
          Dst:             isc__mem_put
    - functionName:    clean_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 802
      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:784,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:785,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:795,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:795,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:795,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:797,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:797,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:797,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:798,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:800,3'
          Dst:             free_adbnamehook
    - functionName:    name_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1458
      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:1438,2'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1471
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1465,6'
          Dst:             name_expired
        - Src:             '../lib/dns/adb.c:1466,3'
          Dst:             expire_name
    - functionName:    expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - DP
        - cds_lfht_del
        - clean_finds_at_name
        - clean_namehooks
        - dns_resolver_cancelfetch
        - expire_name_async
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:677,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:684,2'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:685,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:686,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:689,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:693,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:697,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:698,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:699,4'
          Dst:             expire_name_async
        - Src:             '../lib/dns/adb.c:701,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:701,4'
          Dst:             expire_name_async
    - functionName:    new_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 907
      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:879,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:881,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:891,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:891,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:901,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:901,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:901,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:903,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:904,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/adb.c:906,2'
          Dst:             inc_adbstats
    - functionName:    purge_names_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1549
      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:1529,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1529,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1529,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1529,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1529,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1535,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1536,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1536,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1536,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1542,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1543,3'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:1546,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1546,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1546,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1547,3'
          Dst:             dns_adbname_detach
    - functionName:    dns_adbname_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 913
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 742
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:722,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:723,4'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:735,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:736,4'
          Dst:             clean_namehooks
    - functionName:    new_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1145
      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:1133,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1139,12'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1143,2'
          Dst:             isc_sockaddr_setport
    - functionName:    shutdown_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 776
      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:769,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:769,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:770,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:771,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:771,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:771,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:772,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:773,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:773,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:773,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:774,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:769,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:769,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    shutdown_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      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_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:749,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:749,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:750,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:751,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:751,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:751,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:758,3'
          Dst:             expire_name
        - 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_adbname_detach
        - Src:             '../lib/dns/adb.c:749,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:749,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3494
      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:3492,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_endudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3488
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3487,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_beginudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3477
      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:3472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3476,2'
          Dst:             isc_assertion_failed
    - functionName:    adbentry_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3453,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3465
      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:3463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3465,9'
          Dst:             adbentry_overquota
    - functionName:    dns_adb_getquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3449
      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:3438,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3433
      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:3426,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setadbsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3421
      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:3407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3417,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:3419,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_adb_flushnames
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3378
      functionLinenumberEnd: 3401
      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:3379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3382,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3385,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3391,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:3391,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3392,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3393,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3393,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3393,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3394,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/adb.c:3395,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3397,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3397,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3397,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3398,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3391,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:3391,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3400,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    match_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1180
      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:1179,9'
          Dst:             dns_name_equal
    - functionName:    hash_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1190
      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:1186,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/adb.c:1187,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1189,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1190,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_adb_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3375
      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:3325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3328,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3331,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3344,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:3346,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:3346,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:3348,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3352,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3353,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3353,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3353,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3354,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/adb.c:3355,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3357,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3357,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3357,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3358,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3374,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cleanup_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1606
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1599,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1599,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1600,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1601,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1601,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1601,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1602,3'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1603,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1603,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1603,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1604,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1599,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1599,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    cleanup_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1570
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1556,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1556,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1557,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1558,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1558,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1558,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1565,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1566,9'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1567,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1567,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1567,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:1556,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1556,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3315
      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:3299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3301,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3304,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3308,2'
          Dst:             cleanup_names
        - Src:             '../lib/dns/adb.c:3309,2'
          Dst:             cleanup_entries
        - Src:             '../lib/dns/adb.c:3314,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_freeaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3295
      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:3282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3294,2'
          Dst:             free_adbaddrinfo
    - functionName:    free_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1167
      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:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1162,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/adb.c:1164,2'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1166,2'
          Dst:             isc__mem_put
    - functionName:    dns_adb_findaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - findaddrinfo
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3264,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3266,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3270,2'
          Dst:             findaddrinfo
        - Src:             '../lib/dns/adb.c:3272,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    findaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - adbentry_overquota
        - dns_adbentry_detach
        - get_attached_and_locked_entry
        - isc_error_fatal
        - isc_sockaddr_getport
        - isc_string_strerror_r
        - new_adbaddrinfo
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1736,29'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:1739,6'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1744,19'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/adb.c:1745,14'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:1748,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1748,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1748,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1749,2'
          Dst:             dns_adbentry_detach
    - functionName:    dns_adb_getcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3233
      functionLinenumberEnd: 3255
      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:3234,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3238,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3238,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3238,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3253,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3253,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3253,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3230
      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:3207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3212,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3212,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3212,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3217,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:3222,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:3229,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3229,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3229,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3201
      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:3191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3197,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3197,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3199,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3199,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3199,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3187
      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:3164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3169,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3169,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3169,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3177,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3186,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3186,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3186,2'
          Dst:             isc_error_fatal
    - functionName:    maybe_adjust_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3100
      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:3073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3086,3'
          Dst:             log_quota
        - Src:             '../lib/dns/adb.c:3096,3'
          Dst:             log_quota
    - functionName:    dns_adb_ednsto
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3160
      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:3144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3148,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3148,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3148,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3150,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3159,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3159,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3159,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_timeout
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3140
      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:3124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3128,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3128,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3128,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3130,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3139,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3139,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3139,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_plainresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3120
      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:3104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3108,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3108,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3108,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3110,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3119,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3119,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3119,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_changeflags
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3023
      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:3006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3007,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_agesrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      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:2962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2965,2'
          Dst:             adjustsrtt
    - functionName:    adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_adb_adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2958
      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:2948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2954,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2957,2'
          Dst:             adjustsrtt
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2506,2'
          Dst:             strlen
        - Src:             '../lib/dns/adb.c:2506,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/adb.c:2508,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_adb_dumpquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2549
      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:2514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2519,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2521,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2525,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2525,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2526,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2526,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2526,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2535,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2536,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2538,3'
          Dst:             snprintf
        - Src:             '../lib/dns/adb.c:2542,3'
          Dst:             putstr
        - Src:             '../lib/dns/adb.c:2544,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2544,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2544,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2525,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2525,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2546,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dump_adb
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          427
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbentry_detach
        - dns_adbentry_ref
        - dns_adbname_detach
        - dns_adbname_ref
        - dns_name_print
        - dump_entry
        - dump_ttl
        - fprintf
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_expire_entry
        - maybe_expire_name
        - maybe_expire_namehooks
        - print_fetch_list
        - print_find_list
        - print_namehook_list
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2303,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2304,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2305,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2307,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2315,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2315,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2316,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2317,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2317,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2317,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2322,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:2323,7'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:2324,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2324,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2324,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2325,4'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2333,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2336,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2337,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/adb.c:2339,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2340,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2342,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2345,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2347,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2348,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2351,4'
          Dst:             print_fetch_list
        - Src:             '../lib/dns/adb.c:2352,4'
          Dst:             print_find_list
        - Src:             '../lib/dns/adb.c:2354,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2354,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2354,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2355,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2315,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2315,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2360,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2361,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2361,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2362,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:2363,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2363,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2363,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2364,7'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:2365,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2365,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2365,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2366,4'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:2370,4'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2372,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2372,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2372,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2373,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:2361,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2361,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - 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:2271,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2274,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2276,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2279,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2283,2'
          Dst:             dump_adb
        - Src:             '../lib/dns/adb.c:2285,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_findstatus
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2266
      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:2264,2'
          Dst:             isc_assertion_failed
    - functionName:    find_sendevent
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - DP
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2201,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2206,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2208,3'
          Dst:             isc_async_run
    - functionName:    dns_adb_cancelfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          458
      EdgeCount:       81
      CyclomaticComplexity: 9
      functionsReached:
        - DP
        - dns_adbname_detach
        - dns_adbname_ref
        - find_sendevent
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2216,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2220,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2222,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2222,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2222,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2228,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2229,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2229,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2229,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2236,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2237,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2237,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2237,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2246,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2246,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2246,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2247,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2247,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2247,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2250,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2250,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2250,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2250,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2254,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2256,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2256,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2256,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2257,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2257,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2257,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2258,3'
          Dst:             dns_adbname_detach
    - functionName:    free_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1094
      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:1076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1090,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1090,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1090,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1092,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1093,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_destroyfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          353
      EdgeCount:       70
      CyclomaticComplexity: 10
      functionsReached:
        - DP
        - free_adbaddrinfo
        - free_adbfind
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2172,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2174,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2178,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2178,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2178,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2188,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2188,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2188,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2188,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2189,3'
          Dst:             free_adbaddrinfo
        - Src:             '../lib/dns/adb.c:2191,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2191,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2191,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2193,2'
          Dst:             free_adbfind
    - functionName:    copy_namehook_lists
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          397
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - adbentry_overquota
        - new_adbaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1385,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1391,15'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:1412,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1418,15'
          Dst:             new_adbaddrinfo
    - functionName:    fetch_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2942
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          318
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - DP
        - dns_adbname_ref
        - dns_adbname_unref
        - dns_delegset_detach
        - dns_fixedname_initname
        - dns_resolver_createfetch
        - dns_view_bestzonecut
        - 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:2877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2889,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2891,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2892,3'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/adb.c:2902,10'
          Dst:             new_adbfetch
        - Src:             '../lib/dns/adb.c:2912,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2915,36'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2913,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/adb.c:2913,11'
          Dst:             fetch_callback
        - Src:             '../lib/dns/adb.c:2919,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2918,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2920,3'
          Dst:             dns_adbname_unref
        - Src:             '../lib/dns/adb.c:2926,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2929,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2935,3'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2939,3'
          Dst:             dns_delegset_detach
    - functionName:    dbfind_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          474
      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:2592,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2565,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:2565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2567,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2568,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/adb.c:2587,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/adb.c:2608,3'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2622,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2631,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2648,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2656,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2660,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2680,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2695,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:2695,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    get_attached_and_locked_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1268
      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:1204,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:1205,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1206,3'
          Dst:             purge_names_overmem
        - Src:             '../lib/dns/adb.c:1210,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1210,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1212,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1217,13'
          Dst:             new_adbname
        - Src:             '../lib/dns/adb.c:1225,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1225,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1225,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1227,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1227,35'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1234,4'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1236,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1236,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1236,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1236,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1236,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1243,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1243,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1243,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1245,3'
          Dst:             destroy_adbname_rcu
        - Src:             '../lib/dns/adb.c:1249,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1249,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1249,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1251,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1252,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1252,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1252,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1256,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1259,6'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1260,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1260,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1260,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1261,3'
          Dst:             dns_adbname_detach
    - functionName:    dns_adb_createfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1114
      EdgeCount:       240
      CyclomaticComplexity: 48
      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:1932,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:1984,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:1858,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1860,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1862,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1868,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1871,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1876,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:1889,9'
          Dst:             new_adbfind
        - Src:             '../lib/dns/adb.c:1893,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1896,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/adb.c:1897,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:1901,12'
          Dst:             get_attached_and_locked_name
        - Src:             '../lib/dns/adb.c:1909,2'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1916,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1931,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1935,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1942,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1983,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1986,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1993,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2049,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:2052,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2062,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:2066,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2077,2'
          Dst:             copy_namehook_lists
        - Src:             '../lib/dns/adb.c:2112,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2154,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2154,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2154,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2155,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2157,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    new_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1068
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1053,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1063,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:1064,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1064,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1064,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_createaddrinfosfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          354
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - findaddrinfo
        - htons
        - isc_assertion_failed
        - isc_stdtime_now
        - new_adbfind
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:1781,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:1760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1765,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1768,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1773,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:1776,9'
          Dst:             new_adbfind
        - Src:             '../lib/dns/adb.c:1787,33'
          Dst:             htons
        - Src:             '../lib/dns/adb.c:1798,35'
          Dst:             htons
        - Src:             '../lib/dns/adb.c:1802,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1805,3'
          Dst:             findaddrinfo
        - Src:             '../lib/dns/adb.c:1820,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_shutdown_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1709
      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:1701,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/adb.c:1703,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1704,2'
          Dst:             shutdown_names
        - Src:             '../lib/dns/adb.c:1705,2'
          Dst:             shutdown_entries
        - Src:             '../lib/dns/adb.c:1706,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1708,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1730
      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:1719,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1721,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:1728,2'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:1729,16'
          Dst:             isc_loop_main
        - Src:             '../lib/dns/adb.c:1729,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1729,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: 234
      functionLinenumberEnd: 236
      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:235,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_adb_create
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1695
      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:1644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1648,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/adb.c:1649,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1664,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/adb.c:1665,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/adb.c:1666,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/adb.c:1668,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/adb.c:1670,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1676,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1680,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1680,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1687,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1687,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1687,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1689,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/adb.c:1691,2'
          Dst:             set_adbstat
        - Src:             '../lib/dns/adb.c:1692,2'
          Dst:             set_adbstat
    - functionName:    dns_adbname_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 913
      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:913,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,1'
          Dst:             dns_adbname_ref
    - 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:    7
      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: 1739
      functionLinenumberEnd: 1753
      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:1740,24'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1746,30'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:1743,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1749,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:1750,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:1751,3'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_entry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 473
      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:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:463,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:466,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:467,3'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:468,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:469,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:471,3'
          Dst:             isc__mem_put
    - functionName:    dns_catz_options_free
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 187
      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:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:176,3'
          Dst:             dns_ipkeylist_clear
        - Src:             '../lib/dns/catz.c:179,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:182,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:185,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:    coos_match
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_equal
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:394,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:394,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:394,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:396,6'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:399,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:401,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:401,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:401,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1246
      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:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1220,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1228,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1236,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: 251
      functionLinenumberEnd: 263
      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:252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:255,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:259,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:260,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:    coos_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - catz_coo_new
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:370,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:370,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:370,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:372,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:375,9'
          Dst:             catz_coo_new
        - Src:             '../lib/dns/catz.c:376,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:379,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:379,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:379,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    catz_process_coo
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - coos_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:1242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1255,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1256,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1264,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1266,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1267,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1269,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1271,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1275,2'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1278,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1282,2'
          Dst:             coos_add
        - Src:             '../lib/dns/catz.c:1285,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: 1662
      functionLinenumberEnd: 1733
      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:1711,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1675,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1680,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1681,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1692,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1693,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1700,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1703,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1704,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1709,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1710,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1713,10'
          Dst:             catz_process_coo
        - Src:             '../lib/dns/catz.c:1715,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1721,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1726,10'
          Dst:             catz_process_apl
    - functionName:    catz_get_option
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1205
      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:1186,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1188,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1190,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1191,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1194,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1196,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1198,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1200,13'
          Dst:             catz_opt_cmp
    - functionName:    dns_catz_entry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 423
      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:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:410,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:415,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:417,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:420,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    catz_process_primaries
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          673
      EdgeCount:       128
      CyclomaticComplexity: 20
      functionsReached:
        - dns_ipkeylist_resize
        - dns_name_compare
        - dns_name_dup
        - dns_name_dynamic
        - 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:1446,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1419,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1426,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/catz.c:1443,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1444,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1445,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1448,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1449,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1450,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1451,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1454,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1455,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1456,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1458,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1461,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1462,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1464,13'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1466,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1470,13'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1472,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1476,13'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1478,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1483,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1484,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1487,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1488,13'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:1491,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/catz.c:1506,9'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/catz.c:1515,10'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:1516,7'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1519,6'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/catz.c:1528,4'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1530,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1532,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1533,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1547,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/catz.c:1551,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1553,2'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1555,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1557,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1562,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1563,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1564,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1566,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1568,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1569,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1570,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1572,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1555,2'
          Dst:             dns_rdataset_next
    - functionName:    catz_process_apl
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          408
      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:1584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1585,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1603,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1604,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1609,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1610,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1611,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1612,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1613,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1614,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1615,16'
          Dst:             dns_rdata_apl_first
        - Src:             '../lib/dns/catz.c:1618,12'
          Dst:             dns_rdata_apl_current
        - Src:             '../lib/dns/catz.c:1619,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1625,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/catz.c:1627,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/catz.c:1632,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1634,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1635,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:1636,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1640,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1641,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/catz.c:1643,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1616,16'
          Dst:             dns_rdata_apl_next
        - Src:             '../lib/dns/catz.c:1654,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:1656,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:    28
      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: 154
      functionLinenumberEnd: 168
      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:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:157,2'
          Dst:             dns_ipkeylist_init
    - functionName:    catz_opt_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1182
      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:1173,15'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1176,6'
          Dst:             memcmp
    - functionName:    catz_process_zones_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          165
      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:1302,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1303,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1311,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1313,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1314,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1316,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1318,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1321,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1323,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1326,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1329,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1331,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1336,2'
          Dst:             dns_rdata_freestruct
    - functionName:    catz_process_version
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      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:1350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1357,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1358,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1366,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1368,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1369,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1371,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1373,2'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1375,2'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1377,11'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1386,2'
          Dst:             isc_parse_uint32
        - Src:             '../lib/dns/catz.c:1391,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1393,3'
          Dst:             isc_log_write
    - functionName:    catz_process_zones
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1232
      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:1213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1217,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1223,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1226,10'
          Dst:             catz_process_zones_entry
        - Src:             '../lib/dns/catz.c:1228,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1229,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1230,10'
          Dst:             catz_process_zones_suboption
    - functionName:    catz_process_value
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1817
      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:1791,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1767,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1772,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1773,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1784,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1785,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1788,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1789,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1793,10'
          Dst:             catz_process_zones
        - Src:             '../lib/dns/catz.c:1795,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1801,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1807,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1813,10'
          Dst:             catz_process_version
    - functionName:    dns_rdatatype_isdnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      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:681,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns__catz_update_process
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      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:1839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1843,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1850,10'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/catz.c:1853,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1855,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1856,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1857,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1862,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1873,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1874,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1875,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1876,11'
          Dst:             catz_process_value
    - functionName:    catz_rdatatype_is_processable
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2211
      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:2210,10'
          Dst:             dns_rdatatype_isdnssec
    - functionName:    dns__catz_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      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:2495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2497,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2497,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2497,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2500,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2504,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2507,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2508,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2510,2'
          Dst:             pthread_mutex_unlock
        - 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:2514,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2512,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2516,2'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_timer_start
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 957
      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:932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:934,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:935,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/catz.c:940,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:941,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:947,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:949,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:952,15'
          Dst:             isc_loop
        - Src:             '../lib/dns/catz.c:954,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/catz.c:954,2'
          Dst:             dns__catz_timer_cb
        - Src:             '../lib/dns/catz.c:956,2'
          Dst:             isc_timer_start
    - functionName:    dns_catz_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1155
      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:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             dns__catz_zone_destroy
    - functionName:    dns__catz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - coos_destroy
        - 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:1064,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1065,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1070,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1071,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:1066,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1073,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1074,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1077,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1077,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1078,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1080,2'
          Dst:             coos_destroy
        - Src:             '../lib/dns/catz.c:1082,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1082,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1082,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1085,3'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/catz.c:1090,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:1092,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:1092,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:1094,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:1097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1099,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1100,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1101,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1103,2'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/catz.c:1105,2'
          Dst:             isc__mem_put
    - functionName:    coos_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - coos_destroy_table
        - coos_take
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:354,10'
          Dst:             coos_take
        - Src:             '../lib/dns/catz.c:355,2'
          Dst:             coos_destroy_table
        - Src:             '../lib/dns/catz.c:356,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:356,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:356,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:357,2'
          Dst:             isc_mem_detach
    - functionName:    dns_catz_dbupdate_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2190
      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:2134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2142,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2144,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2144,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2144,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2148,2'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2154,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2156,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2156,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2158,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2162,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2163,3'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2163,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2169,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2170,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2175,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2176,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2181,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2183,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2187,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2187,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2187,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      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:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             dns_catz_zones_unref
    - functionName:    dns_catz_zones_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      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:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             dns__catz_zones_destroy
    - functionName:    dns__catz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1119
      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:1110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1114,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1114,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1114,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1116,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:1118,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:    coos_take
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coos_replace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:312,9'
          Dst:             coos_replace
    - functionName:    coos_destroy_table
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - catz_coo_detach
        - isc_assertion_failed
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:330,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:331,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:336,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:337,3'
          Dst:             catz_coo_detach
        - Src:             '../lib/dns/catz.c:332,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:340,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:343,2'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:344,2'
          Dst:             isc_ht_destroy
    - functionName:    catz_coo_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:275,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:277,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:278,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:279,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:281,3'
          Dst:             isc__mem_put
    - functionName:    coos_replace
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:302,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:302,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:302,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:305,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:305,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:305,2'
          Dst:             isc_error_fatal
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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: 2076
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          250
      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:2080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2086,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2086,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2086,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2089,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2096,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2099,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2107,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2111,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2114,2'
          Dst:             dns_catz_zone_ref
        - Src:             '../lib/dns/catz.c:2115,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/catz.c:2115,2'
          Dst:             dns__catz_update_cb
        - Src:             '../lib/dns/catz.c:2115,2'
          Dst:             dns__catz_done_cb
        - Src:             '../lib/dns/catz.c:2119,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:2122,22'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:2124,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2124,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2124,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1155
      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:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_update_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          660
      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:2241,2'
          Dst:             isc_assertion_failed
        - 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:2252,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2257,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2258,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2258,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2258,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2260,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2260,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2260,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2263,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2265,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2265,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2265,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2268,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2276,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2282,11'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/catz.c:2288,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2285,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2292,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2296,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/catz.c:2301,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2298,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2305,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2312,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:2314,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2318,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2315,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2322,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/catz.c:2324,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2329,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2325,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2334,12'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2335,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2346,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/catz.c:2351,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2348,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2355,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/catz.c:2356,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2363,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2364,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2368,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/catz.c:2374,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2371,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2375,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2379,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/catz.c:2380,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/catz.c:2381,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/catz.c:2389,9'
          Dst:             catz_rdatatype_is_processable
        - Src:             '../lib/dns/catz.c:2390,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2394,13'
          Dst:             dns__catz_update_process
        - Src:             '../lib/dns/catz.c:2400,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2402,5'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/catz.c:2405,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/catz.c:2413,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2407,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2416,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2380,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/catz.c:2419,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/catz.c:2421,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2425,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/catz.c:2427,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2431,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2435,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2432,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2444,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2449,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2460,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2461,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2466,3'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2473,11'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2474,2'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2478,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2476,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2483,2'
          Dst:             isc_log_write
    - functionName:    dns_catz_zone_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - coos_init
        - 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:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:907,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:912,2'
          Dst:             dns_catz_zones_attach
        - Src:             '../lib/dns/catz.c:913,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:913,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:913,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:915,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:916,2'
          Dst:             coos_init
        - Src:             '../lib/dns/catz.c:917,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/catz.c:918,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:919,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:920,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:921,2'
          Dst:             dns_name_dup
    - functionName:    dns_catz_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1155
      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:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_zones_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          715
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - catz_entry_add_or_mod
        - coos_destroy_table
        - coos_match
        - coos_replace
        - coos_take
        - 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_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:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:613,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:613,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:613,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:623,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:624,2'
          Dst:             dns_catz_options_copy
        - Src:             '../lib/dns/catz.c:626,2'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:629,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:631,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:632,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:633,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:634,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:640,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:641,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:647,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:660,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:661,3'
          Dst:             isc_ht_iter_currentkey
        - Src:             '../lib/dns/catz.c:669,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:674,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:676,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:680,3'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:685,7'
          Dst:             dns_catz_entry_getname
        - Src:             '../lib/dns/catz.c:684,17'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/catz.c:694,17'
          Dst:             dns_zone_get_parentcatz
        - Src:             '../lib/dns/catz.c:696,17'
          Dst:             coos_match
        - Src:             '../lib/dns/catz.c:701,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:703,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:718,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:713,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:720,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/catz.c:724,12'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:741,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:748,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:754,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:759,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:764,7'
          Dst:             dns_catz_entry_cmp
        - Src:             '../lib/dns/catz.c:765,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:775,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:776,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:777,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:648,25'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:649,11'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:779,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:780,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:785,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:789,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:791,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:797,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:794,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:798,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:786,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:800,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:801,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:803,2'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:804,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:806,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:810,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:812,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:819,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:815,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:807,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:822,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:826,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:828,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:835,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:831,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:823,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:845,22'
          Dst:             coos_take
        - Src:             '../lib/dns/catz.c:846,22'
          Dst:             coos_replace
        - Src:             '../lib/dns/catz.c:847,2'
          Dst:             coos_destroy_table
        - Src:             '../lib/dns/catz.c:851,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:852,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:853,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:854,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:856,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:856,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:856,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_options_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 218
      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:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:200,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:204,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:208,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:212,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:216,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_options_setdefault
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 10
      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:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:228,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:233,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:235,19'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:239,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:242,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_entry_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      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:428,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 566
      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:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:498,6'
          Dst:             memcmp
        - Src:             '../lib/dns/catz.c:513,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:529,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:543,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:544,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:545,7'
          Dst:             isc_region_compare
        - Src:             '../lib/dns/catz.c:558,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:559,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:560,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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          Dst:             isc_buffer_reserve
    - functionName:    dns_catz_zones_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      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:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             dns_catz_zones_ref
    - functionName:    coos_init
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:290,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:290,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:290,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:291,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/catz.c:292,2'
          Dst:             isc_ht_init
    - functionName:    dns_catz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      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:1156,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 969
      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:962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:964,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/catz.c:965,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:968,2'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zone_for_each_entry2
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2613
      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:2596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2601,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2601,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2601,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2602,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2603,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2608,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2604,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2611,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:2612,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2612,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2612,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_postreconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2590,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2590,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2590,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_prereconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2585,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2585,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2585,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_postreconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2581
      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:2546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2548,2'
          Dst:             pthread_mutex_lock
        - 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_ht_iter_create
        - Src:             '../lib/dns/catz.c:2550,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2553,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2556,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2558,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2566,14'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2567,4'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2568,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2571,4'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:2571,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2572,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:2573,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2575,13'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2578,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2578,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2578,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2579,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2580,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_prereconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2538
      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:2524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2526,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2526,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2526,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2527,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2528,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2532,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2529,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2535,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2535,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2535,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2537,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_dbupdate_register
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2206
      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:2202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2205,2'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2205,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_dbupdate_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2198
      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:2194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2197,2'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2197,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_generate_zonecfg
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          386
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - dns_catz_generate_masterfilename
        - dns_name_format
        - 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:2007,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1987,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1989,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1995,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1997,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1998,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:1999,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2000,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2002,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2012,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2013,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2020,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/catz.c:2022,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:2023,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:2024,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2026,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2028,5'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/catz.c:2027,3'
          Dst:             snprintf
        - Src:             '../lib/dns/catz.c:2029,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2032,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2033,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2035,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2039,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2040,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2042,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2044,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2046,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2048,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2049,3'
          Dst:             dns_catz_generate_masterfilename
        - Src:             '../lib/dns/catz.c:2050,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2053,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2054,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:2055,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:2056,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2059,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2060,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:2061,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:2062,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2065,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2071,2'
          Dst:             isc_buffer_free
    - functionName:    dns_catz_generate_masterfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          314
      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
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1909,8'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1908,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1912,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1913,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1914,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1916,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1917,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1924,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1925,6'
          Dst:             strpbrk
        - Src:             '../lib/dns/catz.c:1928,2'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/catz.c:1935,11'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1938,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1941,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1942,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1945,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:1946,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1952,3'
          Dst:             isc_md
        - Src:             '../lib/dns/catz.c:1954,3'
          Dst:             digest2hex
        - Src:             '../lib/dns/catz.c:1956,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1958,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:1961,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1965,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: 1883
      functionLinenumberEnd: 1893
      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:1887,13'
          Dst:             snprintf
    - functionName:    dns_catz_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1155
      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:1155,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1155,1'
          Dst:             dns_catz_zone_ref
    - functionName:    dns__catz_zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1055
      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:1049,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1051,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/catz.c:1051,3'
          Dst:             dns__catz_timer_stop
        - Src:             '../lib/dns/catz.c:1053,3'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1149
      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:1123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1131,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:1131,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1131,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1135,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1136,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1139,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1140,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1141,4'
          Dst:             dns__catz_zone_shutdown
        - Src:             '../lib/dns/catz.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1144,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1145,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1145,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1146,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1148,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1148,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1148,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_get
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1042
      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:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1029,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:1029,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1029,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1034,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1036,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1036,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1036,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1018
      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:997,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:982,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:983,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:986,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:986,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:986,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:995,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:999,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1004,10'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:1006,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1011,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1014,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1014,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1014,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_catzs_set_view
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 900
      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:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:892,2'
          Dst:             strcmp
        - Src:             '../lib/dns/catz.c:892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:895,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/catz.c:897,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:898,3'
          Dst:             dns_view_weakattach
    - functionName:    dns_catz_zones_get_udata
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 884
      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:882,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zones_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 877
      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:863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:866,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:872,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:872,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:872,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:874,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:875,2'
          Dst:             isc_mem_attach
    - functionName:    dns_catz_zone_resetdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 588
      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:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:586,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:587,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_catz_zone_getdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 579
      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:577,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zone_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 572
      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:570,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_validate
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 480
      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:477,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 452
      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:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:450,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      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:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:437,29'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:440,2'
          Dst:             dns_catz_options_copy
    - 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: 1114
      functionLinenumberEnd: 1122
      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:1115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1116,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_logtoomanyrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1111
      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:1100,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1101,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1102,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/db.c:1103,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/db.c:1110,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/db.c:1105,2'
          Dst:             isc_log_write
    - functionName:    dns_db_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1089
      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:1084,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1080
      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:1075,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1071
      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:1067,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1054,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1044
      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:1036,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1037,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:    9
      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: 1024
      functionLinenumberEnd: 1032
      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:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1026,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1021
      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:1014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1015,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1010
      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:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1004,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 999
      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:992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:993,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: 966
      functionLinenumberEnd: 988
      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:967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:971,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:974,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:976,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:978,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/db.c:978,2'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:981,34'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:982,26'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/db.c:985,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/db.c:985,3'
          Dst:             updatenotify_free
        - Src:             '../lib/dns/db.c:987,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: 923
      functionLinenumberEnd: 929
      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:    updatenotify_free
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 920
      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:919,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_db_updatenotify_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 962
      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:938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:943,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:944,39'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:948,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:950,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:952,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:955,3'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/db.c:955,3'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:957,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/db.c:960,3'
          Dst:             updatenotify_free
    - functionName:    dns_db_getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 895
      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: 879
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 875
      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:867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:868,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:868,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 862
      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:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:853,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:853,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 845
      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:838,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 834
      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:827,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 823
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:811,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:812,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 806
      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:797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:801,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:803,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/db.c:804,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:805,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 791
      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:768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:769,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:771,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:772,8'
          Dst:             impfind
        - Src:             '../lib/dns/db.c:774,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:778,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:783,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:786,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:    dns_db_nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 761
      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:755,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: 711
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          154
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:718,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:718,2'
          Dst:             dns_db_isstub
        - Src:             '../lib/dns/db.c:718,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:720,2'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/db.c:720,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/db.c:722,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/db.c:723,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/db.c:729,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/db.c:733,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/db.c:734,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/db.c:735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:738,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/db.c:739,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/db.c:740,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/db.c:741,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/db.c:746,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/db.c:749,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: 467
      functionLinenumberEnd: 482
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:474,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 611
      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:          212
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdataset_isassociated
        - dns_rdatatype_issig
        - isc_assertion_failed
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:602,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:603,2'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/db.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:605,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:605,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    163
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:554,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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__db_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 708
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:700,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 687
      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:671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:675,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:677,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:677,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 659
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:647,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:649,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:649,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 627
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:624,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 588
      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: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
    - functionName:    dns_db_transfernode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 566
      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:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:562,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 540
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:537,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_find
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 527
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:513,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/db.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:514,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:516,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:516,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findnsec3node
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 495
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:492,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_closeversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 458
      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:    63
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:454,3'
          Dst:             call_updatenotify
        - Src:             '../lib/dns/db.c:457,2'
          Dst:             isc_assertion_failed
    - functionName:    call_updatenotify
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 913
      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:899,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:901,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:905,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/db.c:905,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:907,9'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/db.c:905,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/db.c:905,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:912,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_db_attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 438
      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:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:437,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_newversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 421
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:415,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_currentversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      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:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:402,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_load
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      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:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:370,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/db.c:371,2'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/db.c:372,11'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/db.c:375,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:    3
      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:    7
      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_abortupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:344,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:345,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_commitupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:327,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:328,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_beginupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:311,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:312,2'
          Dst:             isc_assertion_failed
    - 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:    4
      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:    95
      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:    51
      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:    5
      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_dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      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:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:111,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/dbiterator.c:111,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:102,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:94,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/dbiterator.c:94,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      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/dbiterator.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:85,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      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:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:75,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_seek3
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:64,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:    20
      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:    30
      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:    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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    optotext
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 286
      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:274,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 198
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:195,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:196,3'
          Dst:             dns_rdataset_getownercase
    - functionName:    update_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          257
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_addrdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_subtractrdataset
        - dns__rdataset_disassociate
        - dns_db_setsigningtime
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_minresign
        - getownercase
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/diff.c:222,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/diff.c:235,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:209,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:217,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/diff.c:219,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/diff.c:227,3'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/diff.c:233,12'
          Dst:             dns__db_subtractrdataset
        - Src:             '../lib/dns/diff.c:239,4'
          Dst:             getownercase
        - Src:             '../lib/dns/diff.c:248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:253,12'
          Dst:             dns_rdataset_minresign
        - Src:             '../lib/dns/diff.c:254,3'
          Dst:             dns_db_setsigningtime
        - Src:             '../lib/dns/diff.c:259,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/diff.c:261,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:261,2'
          Dst:             dns__rdataset_disassociate
    - 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: 613
      functionLinenumberEnd: 627
      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:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:618,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:622,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:624,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/diff.c:626,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    dns_diff_print
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 712
      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:679,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:644,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/diff.c:645,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:655,4'
          Dst:             diff_tuple_tordataset
        - Src:             '../lib/dns/diff.c:657,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/diff.c:658,13'
          Dst:             dns_rdataset_totext
        - Src:             '../lib/dns/diff.c:662,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/diff.c:664,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:674,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:678,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/diff.c:697,5'
          Dst:             fprintf
        - Src:             '../lib/dns/diff.c:700,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:710,3'
          Dst:             isc__mem_put
    - functionName:    dns_diff_sort
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 603
      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:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:590,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:590,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:597,2'
          Dst:             qsort
        - Src:             '../lib/dns/diff.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:601,2'
          Dst:             isc__mem_put
    - functionName:    rdata_covers
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_covers
        - dns_rdatatype_issig
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:41,9'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/diff.c:41,44'
          Dst:             dns_rdata_covers
    - functionName:    dns_diff_load
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          350
      EdgeCount:       76
      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:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:511,23'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:519,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:521,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:528,11'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:530,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:539,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:540,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:543,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:548,5'
          Dst:             isc_log_write
    - functionName:    dns_diff_apply_with_callbacks
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - diff_apply
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:490,9'
          Dst:             diff_apply
    - functionName:    diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          436
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - dns_db_class
        - dns_db_origin
        - dns_name_equal
        - dns_name_format
        - dns_rdataclass_format
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - dns_rdataset_setownercase
        - dns_rdatatype_format
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - optotext
        - rdata_covers
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/diff.c:398,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:317,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:327,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:344,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:350,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:352,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:360,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:362,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:365,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:368,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:387,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:388,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:389,4'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/diff.c:414,22'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/diff.c:414,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:418,7'
          Dst:             dns_db_class
        - Src:             '../lib/dns/diff.c:417,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:420,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:436,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:437,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:439,5'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:446,12'
          Dst:             optotext
        - Src:             '../lib/dns/diff.c:447,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/diff.c:441,5'
          Dst:             isc_log_write
    - functionName:    dns_diff_applysilently
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diff_apply
        - dns_rdatacallbacks_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:477,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/diff.c:480,9'
          Dst:             diff_apply
    - functionName:    update_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_rdataset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:269,9'
          Dst:             update_rdataset
    - functionName:    dns_diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diff_apply
        - dns_rdatacallbacks_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:466,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/diff.c:469,9'
          Dst:             diff_apply
    - functionName:    dns_diff_appendminimal
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 191
      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:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:168,7'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:169,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/diff.c:172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:173,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:177,5'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/diff.c:179,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/diff.c:181,4'
          Dst:             dns_difftuple_free
    - functionName:    dns_difftuple_free
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:102,2'
          Dst:             dns_name_invalidate
        - Src:             '../lib/dns/diff.c:105,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/diff.c:106,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: 143
      functionLinenumberEnd: 145
      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:144,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_append
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      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:136,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      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:125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:128,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/diff.c:131,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_init
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      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: 110
      functionLinenumberEnd: 113
      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:111,2'
          Dst:             dns_difftuple_create
    - functionName:    dns_difftuple_create
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 92
      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:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:59,6'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/diff.c:61,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/diff.c:67,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/diff.c:68,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/diff.c:74,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/diff.c:75,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/diff.c:82,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:89,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: 497
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          374
      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:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:516,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:532,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:530,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:544,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:545,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/dispatch.c:551,6'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dispatch.c:555,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:557,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:559,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:569,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:570,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:571,9'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:574,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:575,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:580,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:598,25'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:599,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:601,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:616,8'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:618,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:636,2'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:642,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:640,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:646,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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dispentry_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 350
      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:334,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:339,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:349,8'
          Dst:             socktype2str
        - Src:             '../lib/dns/dispatch.c:348,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: 283
      functionLinenumberEnd: 287
      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:285,3'
          Dst:             isc_stats_increment
    - functionName:    dispentry_runtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 479
      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:474,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:478,9'
          Dst:             isc_time_microdiff
    - functionName:    udp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2258
      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:2249,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2250,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2253,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2255,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2256,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2256,2'
          Dst:             udp_recv
    - functionName:    dns_dispentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 465
      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:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             dns_dispentry_unref
    - functionName:    dns_dispentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 465
      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:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             dispentry_destroy
    - functionName:    dispentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 460
      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:429,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:440,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:443,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:446,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:450,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/dispatch.c:454,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:457,2'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:459,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:459,2'
          Dst:             dispentry_destroy_rcu
    - functionName:    dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1856
      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:1845,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1844,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1847,3'
          Dst:             udp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1850,3'
          Dst:             tcp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1853,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1855,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1499
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             dns_dispatch_unref
    - functionName:    dispentry_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 419
      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:418,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1499
      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:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             dispatch_destroy
    - functionName:    dispatch_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1494
      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:1466,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1473,9'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1480,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1483,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1486,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:1489,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:1491,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/dispatch.c:1493,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:1493,2'
          Dst:             dispatch_destroy_rcu
    - functionName:    dispatch_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 322
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:306,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:311,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:320,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      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:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          Dst:             dns_dispatchmgr_unref
    - functionName:    dispatch_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1461
      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:1460,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      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:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          Dst:             dispatchmgr_destroy
    - functionName:    dispatchmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1134
      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:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1109,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1109,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1112,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1112,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1114,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1117,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1121,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/dispatch.c:1125,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1125,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1129,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1133,2'
          Dst:             isc__mem_putanddetach
    - functionName:    udp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1749
      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:1714,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1700,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1704,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1704,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1706,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1701,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1724,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1726,4'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1737,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1739,8'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1746,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1745,3'
          Dst:             dispentry_log
    - functionName:    tcp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 7
      functionsReached:
        - dec_stats
        - dispentry_log
        - isc_assertion_failed
        - isc_nm_cancelread
        - isc_result_totext
        - isc_tid
        - state2str
        - tcp_recv_add
        - tcp_recv_processall
        - tcp_startrecv_idle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1773,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1763,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1767,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1767,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1769,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1764,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1782,4'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:1785,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1790,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1803,5'
          Dst:             tcp_startrecv_idle
        - Src:             '../lib/dns/dispatch.c:1805,5'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1808,5'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1817,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1820,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1834,2'
          Dst:             tcp_recv_processall
    - functionName:    state2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 259
      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:247,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tcp_recv_add
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 733
      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:727,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:730,2'
          Dst:             isc_assertion_failed
    - functionName:    tcp_startrecv_idle
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dispatch_log
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
        - isc_nmhandle_settimeout
        - tcp_startrecv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:775,2'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:776,2'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:778,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:780,3'
          Dst:             tcp_startrecv
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      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:292,3'
          Dst:             isc_stats_decrement
    - functionName:    tcp_recv_processall
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 762
      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:755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:755,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:758,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:757,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:760,3'
          Dst:             dns_dispentry_detach
    - functionName:    tcp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_log
        - dispentry_log
        - dns_dispatch_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_time_isepoch
        - tcp_recv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1891,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:1893,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1897,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1901,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1901,2'
          Dst:             tcp_recv
    - functionName:    dns_dispatch_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1499
      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:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             isc_assertion_failed
    - functionName:    tcp_recv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          430
      EdgeCount:       94
      CyclomaticComplexity: 16
      functionsReached:
        - dispatch_log
        - dispentry_runtime
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_log_wouldlog
        - 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
        - tcp_startrecv_idle
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:825,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:889,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:811,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:817,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:815,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:819,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:821,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:830,12'
          Dst:             tcp_recv_oldest
        - Src:             '../lib/dns/dispatch.c:834,12'
          Dst:             tcp_recv_success
        - Src:             '../lib/dns/dispatch.c:842,3'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:871,9'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:877,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:879,5'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:898,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:899,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:902,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:900,4'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:904,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:907,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:911,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:908,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:912,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:922,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:923,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:925,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:927,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:931,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:936,2'
          Dst:             tcp_recv_processall
        - Src:             '../lib/dns/dispatch.c:945,3'
          Dst:             tcp_startrecv_idle
        - Src:             '../lib/dns/dispatch.c:948,2'
          Dst:             dns_dispatch_detach
    - functionName:    tcp_recv_oldest
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 661
      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_success
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dispatch_log
        - dns_message_peekheader
        - isc_buffer_add
        - isc_buffer_init
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:671,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:678,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:679,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:680,11'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:682,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:686,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:695,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:719,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:718,2'
          Dst:             dispatch_log
    - functionName:    tcp_recv_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_nmhandle_close
        - tcp_recv_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:742,3'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:748,3'
          Dst:             isc_nmhandle_close
    - functionName:    dns_dispentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 465
      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:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             isc_assertion_failed
    - functionName:    socktype2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 243
      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:231,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:225,5'
          Dst:             dns_transport_get_type
    - functionName:    udp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1880
      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:1871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1873,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1875,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1876,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1877,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1878,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1878,2'
          Dst:             udp_recv
    - functionName:    udp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2047
      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:2002,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:2014,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1999,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1998,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2001,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2011,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2019,3'
          Dst:             udp_startrecv
        - Src:             '../lib/dns/dispatch.c:2023,25'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:2027,12'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:2029,4'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2042,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:2041,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2046,2'
          Dst:             dns_dispentry_detach
    - functionName:    setup_socket
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 389
      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:367,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:382,16'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/dispatch.c:383,3'
          Dst:             isc_sockaddr_setport
    - functionName:    udp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2059
      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:2051,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2053,16'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2054,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2057,2'
          Dst:             isc_nm_udpconnect
        - Src:             '../lib/dns/dispatch.c:2057,2'
          Dst:             udp_connected
    - functionName:    resp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1913
      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:1909,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1908,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1912,2'
          Dst:             dns_dispentry_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1991
      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:1920,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1924,27'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:1925,26'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:1927,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1929,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1932,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1934,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1940,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1938,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1943,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1951,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1951,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1951,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1951,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1961,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1974,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1975,3'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:1977,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:1979,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1987,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:1990,2'
          Dst:             dns_dispatch_detach
    - functionName:    get_tls_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2078
      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:2066,14'
          Dst:             dns_transport_get_remote_hostname
        - Src:             '../lib/dns/dispatch.c:2073,6'
          Dst:             isc_tls_valid_sni_hostname
    - functionName:    dispatch_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      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:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1160,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1169,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1171,2'
          Dst:             dns_dispatchmgr_attach
    - functionName:    dns_dispatchmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      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:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          Dst:             dns_dispatchmgr_ref
    - functionName:    dns_dispatchmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      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:1069,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1069,1'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dispatch_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1214,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:1216,3'
          Dst:             isc_sockaddr_equal
    - functionName:    dispatch_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
        - isc_sockaddr_hash_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1192,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/dispatch.c:1194,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/dns/dispatch.c:1196,3'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/dns/dispatch.c:1200,3'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:1202,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:1204,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_dispatch_checkperm
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2426
      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:2419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2425,9'
          Dst:             isc_nm_xfr_checkperm
    - functionName:    dns_dispatchset_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2415
      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:2404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2410,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2412,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2414,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchset_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2400
      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:2362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2368,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2371,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:2373,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2373,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2377,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:2380,12'
          Dst:             dispatch_createudp
        - Src:             '../lib/dns/dispatch.c:2393,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2395,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2398,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1499
      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:1499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1499,1'
          Dst:             dns_dispatch_ref
    - functionName:    dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      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:1424,32'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1424,2'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1425,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/dispatch.c:1426,3'
          Dst:             isc_nm_checkaddr
        - Src:             '../lib/dns/dispatch.c:1429,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1431,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1434,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1436,3'
          Dst:             mgr_log
    - functionName:    mgr_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 280
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:270,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:275,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:278,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchset_get
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2352
      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:2342,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2349,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispentry_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2338
      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:2328,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2330,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2333,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2336,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2318
      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:2310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2311,2'
          Dst:             isc_assertion_failed
    - functionName:    send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2216
      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:2199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2206,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:2205,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2211,3'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:2214,2'
          Dst:             dns_dispentry_detach
        - Src:             '../lib/dns/dispatch.c:2215,2'
          Dst:             isc_nmhandle_detach
    - functionName:    dns_dispatch_send
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2306
      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:2294,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2293,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2296,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2299,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2302,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2304,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2305,2'
          Dst:             isc_nm_send
        - Src:             '../lib/dns/dispatch.c:2305,2'
          Dst:             send_done
    - functionName:    dns_dispatch_resume
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2283
      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:2270,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2267,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2269,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2272,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2276,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2278,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2281,3'
          Dst:             isc_assertion_failed
    - functionName:    tcp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2240
      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:2221,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2233,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2234,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2237,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2238,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2238,2'
          Dst:             tcp_recv
    - functionName:    tcp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          406
      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:2099,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2087,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/dispatch.c:2091,3'
          Dst:             dns_transport_get_tlsctx
        - Src:             '../lib/dns/dispatch.c:2094,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2098,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2104,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2105,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2111,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2113,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2116,3'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2117,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2121,26'
          Dst:             get_tls_sni_hostname
        - Src:             '../lib/dns/dispatch.c:2123,3'
          Dst:             isc_nm_streamdnsconnect
        - Src:             '../lib/dns/dispatch.c:2123,3'
          Dst:             tcp_connected
        - Src:             '../lib/dns/dispatch.c:2132,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2133,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2139,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2143,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2153,3'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:2155,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2160,4'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:2164,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2165,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/dispatch.c:2165,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:2169,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2193
      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:2182,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:2184,10'
          Dst:             tcp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2187,3'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2191,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      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:1860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1865,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1866,2'
          Dst:             dns_dispentry_detach
    - functionName:    dns_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1686
      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:1674,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1663,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1666,20'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1667,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:1673,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1676,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1679,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1682,3'
          Dst:             isc_assertion_failed
    - functionName:    qid_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 411
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:411,9'
          Dst:             isc_sockaddr_equal
    - functionName:    qid_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:395,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/dispatch.c:397,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/dns/dispatch.c:398,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:399,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:401,9'
          Dst:             isc_hash32_finalize
    - 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:    2
      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: 1509
      functionLinenumberEnd: 1652
      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:         102
      ICount:          652
      EdgeCount:       120
      CyclomaticComplexity: 20
      functionsReached:
        - cds_lfht_add_unique
        - cds_lfht_del
        - 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:1510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1520,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1527,24'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:1528,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1552,25'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:1555,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1556,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1562,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1588,28'
          Dst:             isc_random16
        - Src:             '../lib/dns/dispatch.c:1591,22'
          Dst:             qid_hash
        - Src:             '../lib/dns/dispatch.c:1590,33'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/dispatch.c:1590,33'
          Dst:             qid_match
        - Src:             '../lib/dns/dispatch.c:1610,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1611,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1615,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1618,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1622,3'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/dispatch.c:1625,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1639,38'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1639,9'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1642,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1646,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1411
      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:1402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1406,46'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1406,11'
          Dst:             dispatch_createudp
    - functionName:    dispatch_createtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_add
        - dispatch_allocate
        - dispatch_hash
        - dns_transport_attach
        - isc_random16
        - isc_sockaddr_anyofpf
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_tid
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1302,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1304,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1307,17'
          Dst:             isc_random16
        - Src:             '../lib/dns/dispatch.c:1311,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1318,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1319,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1320,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/dispatch.c:1333,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1334,32'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1334,3'
          Dst:             cds_lfht_add
        - Src:             '../lib/dns/dispatch.c:1336,3'
          Dst:             urcu_memb_read_unlock
    - 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:    dispatch_gettcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          326
      EdgeCount:       72
      CyclomaticComplexity: 9
      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:1248,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1226,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1245,3'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1246,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1254,4'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1259,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1266,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             cds_lfht_next_duplicate
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1242,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1273,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1277,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1285,4'
          Dst:             dns_dispatch_detach
    - 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: 1346
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dispatch_createtcp
        - dispatch_gettcp
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_sockaddr_format
        - mgr_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1355,12'
          Dst:             dispatch_gettcp
        - Src:             '../lib/dns/dispatch.c:1358,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1361,5'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1364,5'
          Dst:             mgr_log
        - Src:             '../lib/dns/dispatch.c:1378,2'
          Dst:             dispatch_createtcp
        - Src:             '../lib/dns/dispatch.c:1381,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1384,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1387,3'
          Dst:             mgr_log
    - functionName:    dns_dispatchmgr_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1142
      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:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1141,2'
          Dst:             isc_stats_attach
    - functionName:    dns_dispatchmgr_setreusetimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1099
      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/dispatch.c:1097,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchmgr_setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1091
      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:1090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1091,9'
          Dst:             setavailports
    - functionName:    setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1011
      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:973,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:974,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:978,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:978,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:982,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:982,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:986,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:987,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:990,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:991,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:998,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:998,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1005,3'
          Dst:             isc__mem_put
    - functionName:    dns_dispatchmgr_getblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1084
      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:1083,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchmgr_setblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1079
      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:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1076,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1078,2'
          Dst:             dns_acl_attach
    - functionName:    create_default_portset
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 965
      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_getportrange
        - isc_portset_addrange
        - isc_portset_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:961,2'
          Dst:             isc_net_getportrange
        - Src:             '../lib/dns/dispatch.c:963,2'
          Dst:             isc_portset_create
        - Src:             '../lib/dns/dispatch.c:964,2'
          Dst:             isc_portset_addrange
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      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:235,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_dispatchmgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          192
      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:1024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1027,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1030,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/dispatch.c:1039,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1041,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1041,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1043,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/dispatch.c:1048,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1049,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1051,2'
          Dst:             setavailports
        - Src:             '../lib/dns/dispatch.c:1053,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1054,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1056,14'
          Dst:             cds_lfht_new
    - functionName:    dns_dispentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 465
      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:465,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:465,1'
          Dst:             dns_dispentry_ref
    - functionName:    dns_dlz_ssumatch
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 497
      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:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:488,3'
          Dst:             isc_log_write
    - functionName:    dns_dlzconfigure
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 473
      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:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:460,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: 388
      functionLinenumberEnd: 446
      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:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:400,2'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:400,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dlz.c:401,26'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:401,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dlz.c:402,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dlz.c:403,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:403,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dlz.c:405,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:408,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:418,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/dlz.c:420,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/dlz.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:426,2'
          Dst:             dns_zone_create
        - Src:             '../lib/dns/dlz.c:427,2'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/dlz.c:428,2'
          Dst:             dns_zone_setview
        - Src:             '../lib/dns/dlz.c:430,2'
          Dst:             dns_zone_setadded
        - Src:             '../lib/dns/dlz.c:433,3'
          Dst:             dns_ssutable_createdlz
        - Src:             '../lib/dns/dlz.c:435,2'
          Dst:             dns_zone_setssutable
        - Src:             '../lib/dns/dlz.c:439,11'
          Dst:             dns_view_addzone
        - Src:             '../lib/dns/dlz.c:443,3'
          Dst:             dns_zone_detach
    - functionName:    dns_dlzunregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 375
      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:351,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:362,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:371,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/dlz.c:374,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_dlzstrtoargv
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      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:339,9'
          Dst:             isc_commandline_strtoargv
    - functionName:    dns_dlzregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 328
      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:269,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:277,2'
          Dst:             isc_assertion_failed
        - 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:285,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:291,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:293,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:296,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/dlz.c:304,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:312,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:322,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dlz_impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      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:102,7'
          Dst:             strcasecmp
    - functionName:    dns_dlzdestroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 256
      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:233,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:239,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:245,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/dlz.c:250,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:255,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dlzcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          227
      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: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:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:173,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:177,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/dlz.c:180,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:182,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:184,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:194,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:201,17'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dlz.c:207,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:212,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:213,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:218,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:222,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:223,2'
          Dst:             isc__mem_put
    - functionName:    dns_dlzallowzonexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 155
      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:140,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dlz.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:129,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__dlz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      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:93,2'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__dlz_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      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:87,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:    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: 463
      functionLinenumberEnd: 525
      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:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:472,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/dns64.c:474,50'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dns64.c:474,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dns64.c:476,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/dns64.c:480,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:482,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:488,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/dns64.c:489,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:490,13'
          Dst:             dns_dns64_aaaafroma
        - Src:             '../lib/dns/dns64.c:496,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dns64.c:497,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dns64.c:498,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/dns64.c:499,4'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/dns64.c:500,4'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dns64.c:480,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dns64.c:508,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/dns64.c:509,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/dns64.c:510,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/dns64.c:517,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dns64.c:519,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:519,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:519,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:519,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:520,3'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/dns64.c:522,2'
          Dst:             dns_message_puttemprdatalist
    - functionName:    dns_dns64_aaaafroma
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 188
      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:          284
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - dns_acl_match
        - isc_assertion_failed
        - isc_netaddr_fromin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:149,3'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:161,3'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/dns64.c:162,3'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:170,2'
          Dst:             isc_assertion_failed
    - functionName:    search
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 391
      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: 395
      functionLinenumberEnd: 457
      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:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:404,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dns64.c:405,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dns64.c:406,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dns64.c:407,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dns64.c:409,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:411,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:415,11'
          Dst:             search
        - Src:             '../lib/dns/dns64.c:422,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:425,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:426,12'
          Dst:             search
        - Src:             '../lib/dns/dns64.c:429,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:438,5'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/dns64.c:422,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dns64.c:409,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_dns64_aaaaok
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 303
      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:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:212,3'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dns64.c:212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:231,13'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:266,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:269,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:271,5'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/dns64.c:273,14'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:266,3'
          Dst:             dns_rdataset_next
    - functionName:    dns_dns64_append
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      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:    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: 77
      functionLinenumberEnd: 79
      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:78,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: 2424
      functionLinenumberEnd: 2463
      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:2432,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2433,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2435,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:2438,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:2439,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:2441,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2442,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2444,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:2445,12'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dnssec.c:2451,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:2457,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:2435,2'
          Dst:             dns_rdataset_next
    - functionName:    remove_key
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      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:1815,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1815,2'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1816,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1816,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1818,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1820,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1821,2'
          Dst:             delrdata
    - functionName:    dns_dnssec_make_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1750
      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:1742,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1743,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dnssec.c:1745,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1746,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:1747,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/dnssec.c:1747,2'
          Dst:             dns_rdata_fromregion
    - functionName:    delrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1768
      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:1766,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1767,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: 1773
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       18
      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:1779,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1780,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1781,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1794,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:1795,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dnssec.c:1799,2'
          Dst:             addrdata
    - functionName:    addrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1759
      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:1757,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1758,2'
          Dst:             dns_diff_appendminimal
    - functionName:    dns_dnssec_updatekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2419
      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:         322
      ICount:          1816
      EdgeCount:       392
      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:2220,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2224,10'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2237,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2261,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2262,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2266,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2266,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2267,8'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:2269,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2271,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2280,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2284,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2284,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2284,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2284,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2290,5'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2292,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2301,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2318,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2321,3'
          Dst:             dst_key_copy_metadata
        - Src:             '../lib/dns/dnssec.c:2325,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2327,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2327,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2327,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2327,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2331,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2339,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2342,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2349,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2351,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2351,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2351,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2351,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2362,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:2354,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2364,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2367,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2369,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2369,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2369,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2369,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2387,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2396,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2412,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2412,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2412,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2412,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2413,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnsseckey_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1187
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1184,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1186,2'
          Dst:             isc__mem_put
    - functionName:    dns_dnssec_syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 13
      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:2125,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2130,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2132,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:2135,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2136,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2138,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2143,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2147,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2147,41'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2149,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2154,4'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:2160,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2161,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2163,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2168,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2172,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2173,7'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2175,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2180,4'
          Dst:             delrdata
    - functionName:    exists
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1843
      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:1830,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1832,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1835,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1836,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:1837,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1832,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1841,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    delete_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - delrdata
        - dns_ds_buildrdata
        - dns_dsdigest_format
        - dst_key_name
        - exists
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1899,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1901,2'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1905,6'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1907,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1909,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1913,3'
          Dst:             delrdata
    - functionName:    contains_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 758
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:732,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:733,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:743,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dnssec.c:750,11'
          Dst:             dst_key_gettime
    - functionName:    add_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      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:1852,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1854,6'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1858,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1860,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1868,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1868,42'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1870,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1872,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1876,3'
          Dst:             addrdata
    - functionName:    syncpublish
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 710
      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:682,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:683,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:693,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dnssec.c:701,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dnssec.c:705,11'
          Dst:             dst_key_gettime
    - functionName:    dns_dnssec_syncupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 2108
      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:         131
      ICount:          671
      EdgeCount:       164
      CyclomaticComplexity: 35
      functionsReached:
        - add_cds
        - addrdata
        - contains_digest
        - 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:
        - Branch String:   '../lib/dns/dnssec.c:1997,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dnssec.c:2067,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1935,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1939,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1945,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1947,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1951,7'
          Dst:             syncpublish
        - Src:             '../lib/dns/dnssec.c:1953,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1956,14'
          Dst:             add_cds
        - Src:             '../lib/dns/dnssec.c:1968,10'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1969,10'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1971,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1976,5'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:1982,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1984,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1990,9'
          Dst:             syncdelete
        - Src:             '../lib/dns/dnssec.c:1991,10'
          Dst:             contains_digest
        - Src:             '../lib/dns/dnssec.c:1993,15'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2018,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2019,7'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2021,8'
          Dst:             syncdelete
        - Src:             '../lib/dns/dnssec.c:2023,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2026,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2031,5'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:2038,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2039,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2052,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:2055,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2057,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:2060,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2064,14'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2087,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2088,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2089,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2094,5'
          Dst:             delrdata
    - functionName:    mark_active_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1512
      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:1484,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1486,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1487,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1491,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1492,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1494,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1497,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1498,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1499,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1500,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1501,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1494,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1511,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1511,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1541
      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:1521,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1521,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1522,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1522,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1524,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1524,48'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1525,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1524,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/dnssec.c:1528,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1529,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1530,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1531,30'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1532,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1533,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1531,13'
          Dst:             dst_key_fromfile
    - functionName:    addkey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1472
      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:1430,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1430,29'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1431,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1431,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1432,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1432,44'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1432,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1447,7'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1447,39'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1457,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1458,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1458,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1458,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1458,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1459,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1463,2'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1468,21'
          Dst:             dst_key_isprivate
    - functionName:    dns_dnsseckey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1174
      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:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1137,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:1156,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1158,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1160,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1162,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1166,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:1167,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dnssec_keylistfromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1733
      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:         118
      ICount:          612
      EdgeCount:       155
      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:1557,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1559,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1561,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1562,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1567,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1569,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1571,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1573,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1574,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1576,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1580,8'
          Dst:             dst_algorithm_supported
        - Src:             '../lib/dns/dnssec.c:1584,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1585,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1587,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1592,31'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1592,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1597,4'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1602,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1610,23'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/dnssec.c:1611,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1618,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1630,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1632,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1634,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1640,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:1642,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1644,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1655,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1657,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1657,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1658,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1656,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/dnssec.c:1666,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1666,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1668,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1668,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1672,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1670,5'
          Dst:             snprintf
        - Src:             '../lib/dns/dnssec.c:1679,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1675,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1685,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1687,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1697,27'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:1697,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1699,3'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1702,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1705,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1708,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1562,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1712,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1713,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1716,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1717,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1723,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1723,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1725,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1728,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1731,3'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_keyfromrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 4
      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:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:138,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:139,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:140,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:141,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: 1253
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          437
      EdgeCount:       96
      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:1261,2'
          Dst:             isc_dir_init
        - Src:             '../lib/dns/dnssec.c:1266,2'
          Dst:             isc_dir_open
        - Src:             '../lib/dns/dnssec.c:1269,9'
          Dst:             isc_dir_read
        - Src:             '../lib/dns/dnssec.c:1272,7'
          Dst:             strncasecmp
        - Src:             '../lib/dns/dnssec.c:1278,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1295,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1306,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1316,12'
          Dst:             dst_key_fromnamedfile
        - Src:             '../lib/dns/dnssec.c:1327,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1322,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1331,3'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1333,3'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/dnssec.c:1336,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1347,3'
          Dst:             isc_dir_close
        - Src:             '../lib/dns/dnssec.c:1350,3'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_get_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1248
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1195,22'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:1196,19'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:1198,21'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:1199,21'
          Dst:             dst_key_is_removed
        - Src:             '../lib/dns/dnssec.c:1233,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1236,4'
          Dst:             dst_key_setflags
    - functionName:    dns_dnssec_findmatchingkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          549
      EdgeCount:       123
      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:1370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1373,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1374,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dnssec.c:1378,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1378,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1379,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1379,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1381,3'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1385,4'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1386,9'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1388,7'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1390,6'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1408,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1408,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1408,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1408,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1410,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1411,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnssec_haszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1127
      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:1108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1114,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1118,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1119,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1121,7'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/dnssec.c:1114,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_dnssec_iszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1103
      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: 1059
      functionLinenumberEnd: 1097
      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:1066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1071,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1075,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1076,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1078,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1079,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1081,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1082,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1083,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1086,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/dnssec.c:1090,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1079,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1095,2'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          861
      EdgeCount:       197
      CyclomaticComplexity: 42
      functionsReached:
        - digest_callback
        - digest_sig
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_copy
        - 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
        - dns_rdataset_current
        - dns_rdataset_first
        - 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:419,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:365,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:372,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:387,18'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:389,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:393,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:394,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:399,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:404,7'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:405,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:407,14'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:408,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:422,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:424,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:427,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/dnssec.c:428,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:429,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:436,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:437,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:442,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:443,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:448,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/dnssec.c:449,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:458,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:459,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:460,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:461,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/dnssec.c:467,11'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:476,11'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:484,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:485,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:485,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:485,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:488,18'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:489,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:488,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/dnssec.c:492,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:492,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:497,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:499,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:500,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:505,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:506,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:507,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:508,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:510,11'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:515,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:525,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:533,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:541,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:542,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:543,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:548,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:552,12'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:552,12'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:560,11'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:563,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:564,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:569,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:571,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:575,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:577,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:583,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:590,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:595,4'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:595,4'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/dnssec.c:595,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:601,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/dnssec.c:603,3'
          Dst:             inc_stat
    - 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:    inc_stat
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:69,3'
          Dst:             isc_stats_increment
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    digest_sig
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      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:150,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:154,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:156,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:158,3'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:158,3'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:158,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:161,21'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:161,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:163,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:166,9'
          Dst:             dst_context_adddata
    - 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: 87
      functionLinenumberEnd: 122
      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:93,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dnssec.c:95,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:95,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:97,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:98,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:99,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:101,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:102,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:110,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/dnssec.c:111,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:112,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:117,2'
          Dst:             qsort
        - Src:             '../lib/dns/dnssec.c:117,2'
          Dst:             rdata_compare_wrapper
        - Src:             '../lib/dns/dnssec.c:120,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    digest_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      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:63,9'
          Dst:             dst_context_adddata
    - functionName:    dns_dnssec_selfsigns
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1053
      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:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1045,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1046,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1048,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1049,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1052,9'
          Dst:             dns_dnssec_signs
    - functionName:    dns_dnssec_verifymessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          423
      EdgeCount:       80
      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:912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:928,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:930,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:931,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:933,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:940,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:948,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:951,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:954,13'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:959,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:959,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:964,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:970,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:972,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:978,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:990,15'
          Dst:             ntohs
        - Src:             '../lib/dns/dnssec.c:991,13'
          Dst:             htons
        - Src:             '../lib/dns/dnssec.c:999,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:1006,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:1010,11'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:1019,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:1020,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:1026,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:1029,3'
          Dst:             dst_context_destroy
    - functionName:    dns_dnssec_signmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          491
      EdgeCount:       86
      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:779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:783,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:795,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:795,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:802,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:807,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:809,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:810,17'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:810,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:815,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:817,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:825,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:828,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:829,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:835,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:841,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:842,2'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/dnssec.c:843,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:844,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:849,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:851,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:853,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:855,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:857,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:858,2'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:859,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:862,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/dnssec.c:863,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:864,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:868,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:870,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/dnssec.c:873,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/dnssec.c:878,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/dnssec.c:879,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/dnssec.c:886,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:889,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:892,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: 610
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          207
      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:618,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:619,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:622,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:624,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:626,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:628,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:639,17'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:640,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:641,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:642,16'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:643,16'
          Dst:             dst_key_is_removed
    - functionName:    dns_dnssec_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 342
      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:         95
      ICount:          623
      EdgeCount:       112
      CyclomaticComplexity: 19
      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:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:189,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:209,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:210,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:211,2'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:211,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:211,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:211,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:214,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:214,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:217,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:217,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:219,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/dnssec.c:225,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:226,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:232,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:234,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:236,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/dnssec.c:237,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:243,11'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:252,11'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:257,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:258,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:258,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:258,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:260,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:260,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:265,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:267,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:268,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:269,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:270,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:272,11'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:276,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:286,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:294,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:302,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:303,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:304,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:305,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:313,12'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:313,12'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:319,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:320,11'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:324,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:330,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:334,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:336,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:338,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:339,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: 196
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ds_fromkeyrdata
        - dns_rdata_fromstruct
        - isc_buffer_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ds.c:189,2'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/ds.c:192,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ds.c:193,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:          285
      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: 1213
      functionLinenumberEnd: 1246
      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:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1220,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1228,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1236,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:    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: 1826
      functionLinenumberEnd: 1835
      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:1830,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:1834,2'
          Dst:             fprintf
    - functionName:    dst_key_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1070
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1061,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1061,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1061,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1063,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1063,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1063,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1067,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1067,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1067,2'
          Dst:             isc_error_fatal
    - functionName:    printtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1820
      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:1802,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:1807,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/dst_api.c:1808,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1809,11'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/dst_api.c:1814,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1815,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1819,2'
          Dst:             fprintf
    - functionName:    dst_key_gettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1029
      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:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1021,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1021,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1021,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1023,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1023,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1023,3'
          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:    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: 1764
      functionLinenumberEnd: 1773
      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:1768,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:1772,2'
          Dst:             fprintf
    - functionName:    dst_key_getbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 948
      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:935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:936,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:937,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:939,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:939,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:939,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:941,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:941,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:941,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:945,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:945,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:945,2'
          Dst:             isc_error_fatal
    - functionName:    printnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1788
      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:1783,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:1787,2'
          Dst:             fprintf
    - functionName:    dst_key_getnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 989
      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:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:980,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:980,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:980,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:982,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:982,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:982,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:986,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:986,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:986,2'
          Dst:             isc_error_fatal
    - functionName:    issymmetric
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1758
      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:1737,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1735,2'
          Dst:             isc_assertion_failed
    - functionName:    find_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1544
      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:1539,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_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:    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:    dst_algorithm_fromdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - dst_algorithm_fromprivatedns
        - dst_algorithm_fromprivateoid
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2699,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2701,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2702,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2703,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/dst_api.c:2704,10'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2706,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2707,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2708,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: 2631
      functionLinenumberEnd: 2666
      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:2644,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2633,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/dst_api.c:2636,11'
          Dst:             dns_name_fromwire
    - functionName:    dst_algorithm_fromprivateoid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2693
      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:2672,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:2680,7'
          Dst:             memcmp
        - Src:             '../lib/dns/dst_api.c:2686,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: 2582
      functionLinenumberEnd: 2599
      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:2583,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dst_key_copy_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2579
      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:2539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2543,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2545,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:2547,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/dst_api.c:2552,12'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:2554,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:2556,4'
          Dst:             dst_key_unsetnum
        - Src:             '../lib/dns/dst_api.c:2561,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2563,4'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:2565,4'
          Dst:             dst_key_unsetbool
        - Src:             '../lib/dns/dst_api.c:2570,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2572,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:2574,4'
          Dst:             dst_key_unsetstate
        - Src:             '../lib/dns/dst_api.c:2578,26'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/dst_api.c:2578,2'
          Dst:             dst_key_setmodified
    - functionName:    dst_key_settime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1042
      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:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1036,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1036,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1036,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1041,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1041,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1041,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1053
      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:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1047,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1049,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1049,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1049,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1052,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1052,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1052,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1002
      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:993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:996,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:996,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:996,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1001,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1001,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1001,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1013
      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:1006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1009,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1009,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1009,2'
          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:    dst_key_setbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 961
      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:952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:955,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:955,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:955,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 972
      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:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:968,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:968,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:968,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:971,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:971,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:971,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1083
      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:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1077,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1077,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1077,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1082,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1082,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1082,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1094
      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:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1090,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1090,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1090,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1093,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1093,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1093,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_ismodified
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 429
      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:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:425,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:425,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:425,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:427,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:427,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:427,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setmodified
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 417
      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:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:414,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:414,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:414,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:416,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:416,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:416,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_haskasp
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2528
      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:2526,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_goal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2522
      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:2515,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2517,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_removed
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2508
      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:2479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2481,6'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/dst_api.c:2486,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2496,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_unused
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2275
      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:2224,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2252,7'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2266,7'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_revoked
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2469
      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:2461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2463,11'
          Dst:             dst_key_gettime
    - functionName:    dst_key_is_signing
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2452
      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:2408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2410,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2415,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2421,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2428,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2440,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_role
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2301
      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:2283,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2287,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dst_api.c:2293,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2297,13'
          Dst:             dst_key_flags
    - functionName:    dst_key_is_active
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2396
      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:2348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2350,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2355,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2360,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2367,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2384,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_published
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2337
      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:2314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2316,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2326,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_hidden
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dst_key_getstate
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2193,7'
          Dst:             dst_key_getstate
    - functionName:    dst_key_tkeytoken
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2180
      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:2179,2'
          Dst:             isc_assertion_failed
    - functionName:    keystate_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1575
      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:1569,31'
          Dst:             strcasecmp
    - functionName:    find_keystatedata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1563
      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:1563,9'
          Dst:             find_metadata
    - functionName:    find_timingdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1558
      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:1558,9'
          Dst:             find_metadata
    - functionName:    find_booleandata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1553
      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:1553,9'
          Dst:             find_metadata
    - functionName:    find_numericdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1548
      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:1548,9'
          Dst:             find_metadata
    - functionName:    dst_key_setinactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1420
      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:1417,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_inactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1412
      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:1410,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_restore
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1369
      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:1349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1359,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:1365,3'
          Dst:             dst_key_free
    - functionName:    get_key_struct
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1405
      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:1384,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1386,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1396,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dst_api.c:1397,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/dst_api.c:1400,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:1402,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dst_api.c:1402,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1402,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_free
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1231
      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:1205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1209,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1213,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1217,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1220,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1222,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/dst_api.c:1223,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:1225,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dst_api.c:1227,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/dst_api.c:1227,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1227,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1228,3'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/dns/dst_api.c:1229,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: 1331
      functionLinenumberEnd: 1340
      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:1332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1334,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_format
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1328
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1323,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1325,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dst_api.c:1325,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dst_api.c:1326,2'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/dst_api.c:1327,50'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dst_api.c:1327,2'
          Dst:             snprintf
    - functionName:    dst_key_setflags
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1316
      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:1314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1316,9'
          Dst:             computeid
    - functionName:    computeid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2086
      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:2079,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2080,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:2082,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2083,16'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:2084,17'
          Dst:             dst_region_computerid
    - functionName:    dst_key_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 7
      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:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:639,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:648,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dst_api.c:649,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dst_api.c:651,17'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dst_api.c:650,2'
          Dst:             isc_buffer_putuint8
    - functionName:    algorithm_status
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2146
      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:2142,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:    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_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: 2602
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      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: 1253
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:1257,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1255,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1249
      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:1243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1248,9'
          Dst:             buildfilename
    - functionName:    buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2071
      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:2039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2054,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2057,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2058,7'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2059,17'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2061,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2067,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2068,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dst_api.c:2070,9'
          Dst:             isc_buffer_printf
    - functionName:    dst_key_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1237
      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:1235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1236,2'
          Dst:             isc_assertion_failed
    - functionName:    pub_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_todns
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1162,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1163,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1170,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1171,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1178,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1179,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1180,9'
          Dst:             isc_region_compare
    - functionName:    dst_key_pubcompare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1191
      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:1191,9'
          Dst:             comparekeys
        - Src:             '../lib/dns/dst_api.c:1191,9'
          Dst:             pub_compare
    - functionName:    comparekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1149
      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:1117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1118,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1185
      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:1185,9'
          Dst:             comparekeys
    - functionName:    dst_key_setprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1111
      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:1108,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_getprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1103
      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:1098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1100,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 931
      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:         32
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 8
      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:899,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:899,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:900,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:901,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:903,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:905,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:909,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:913,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:919,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:923,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:925,3'
          Dst:             dst_key_free
    - functionName:    dst_key_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 889
      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:861,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:861,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:862,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:866,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:868,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:871,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:877,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:881,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:883,3'
          Dst:             dst_key_free
    - functionName:    dst_key_buildinternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 851
      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:831,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:836,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:838,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:843,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:845,3'
          Dst:             dst_key_free
    - functionName:    dst_key_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 820
      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:809,16'
          Dst:             fileno
        - Src:             '../lib/dns/dst_api.c:809,6'
          Dst:             ftruncate64
        - Src:             '../lib/dns/dst_api.c:817,8'
          Dst:             unlink
        - Src:             '../lib/dns/dst_api.c:818,8'
          Dst:             fclose
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_close
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 805
      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:789,7'
          Dst:             fflush
        - Src:             '../lib/dns/dst_api.c:789,28'
          Dst:             ferror
        - Src:             '../lib/dns/dst_api.c:790,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:793,6'
          Dst:             rename
        - Src:             '../lib/dns/dst_api.c:794,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:797,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: 764
      functionLinenumberEnd: 785
      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:766,11'
          Dst:             mkstemp64
        - Src:             '../lib/dns/dst_api.c:771,25'
          Dst:             isc_os_umask
        - Src:             '../lib/dns/dst_api.c:771,6'
          Dst:             fchmod
        - Src:             '../lib/dns/dst_api.c:775,13'
          Dst:             fdopen
        - Src:             '../lib/dns/dst_api.c:782,8'
          Dst:             close
        - Src:             '../lib/dns/dst_api.c:783,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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 733
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       27
      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:737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:740,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:748,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dst_api.c:750,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/dst_api.c:758,3'
          Dst:             dst_key_free
    - functionName:    dst_key_getgssctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 728
      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:726,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      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:712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:715,2'
          Dst:             algorithm_status
    - functionName:    dst_key_frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - computeid
        - dst_key_free
        - frombuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:697,2'
          Dst:             frombuffer
        - Src:             '../lib/dns/dst_api.c:700,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:702,3'
          Dst:             dst_key_free
    - functionName:    frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2138
      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:2095,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:2095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2102,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2110,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/dst_api.c:2116,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:2119,12'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:2121,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2125,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2131,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:    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:    dst_key_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      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:669,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:674,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/dst_api.c:675,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:676,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:678,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:679,8'
          Dst:             dst_region_computerid
        - Src:             '../lib/dns/dst_api.c:681,2'
          Dst:             frombuffer
    - functionName:    dst_key_read_state
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          701
      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:1587,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1588,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1590,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1595,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1600,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1602,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1607,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1609,45'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1614,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1619,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1621,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1626,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1628,45'
          Dst:             dst_key_size
        - Src:             '../lib/dns/dst_api.c:1633,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1641,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1650,9'
          Dst:             find_numericdata
        - Src:             '../lib/dns/dst_api.c:1652,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1654,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1659,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:1664,9'
          Dst:             find_booleandata
        - Src:             '../lib/dns/dst_api.c:1666,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1668,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1673,8'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1674,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1675,15'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1676,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1684,9'
          Dst:             find_timingdata
        - Src:             '../lib/dns/dst_api.c:1688,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1690,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1695,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/dst_api.c:1697,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:1702,9'
          Dst:             find_keystatedata
        - Src:             '../lib/dns/dst_api.c:1706,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1708,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1713,4'
          Dst:             keystate_fromtext
        - Src:             '../lib/dns/dst_api.c:1715,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:1720,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1728,3'
          Dst:             isc_lex_destroy
    - functionName:    dst_key_read_public
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          348
      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:1449,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1455,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/dst_api.c:1456,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1458,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1461,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1469,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1473,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dst_api.c:1474,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1474,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1475,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1475,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:1476,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1476,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dst_api.c:1480,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1487,11'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/dst_api.c:1489,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1496,11'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/dst_api.c:1498,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1505,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1507,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1520,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1521,2'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/dst_api.c:1524,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1524,2'
          Dst:             dst_key_fromdns
        - Src:             '../lib/dns/dst_api.c:1527,2'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dst_api.c:1531,3'
          Dst:             isc_lex_destroy
    - functionName:    addsuffix
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2175
      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:2151,13'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2156,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2158,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2163,7'
          Dst:             snprintf
        - Src:             '../lib/dns/dst_api.c:2165,7'
          Dst:             snprintf
    - functionName:    dst_key_fromnamedfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          663
      EdgeCount:       145
      CyclomaticComplexity: 31
      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:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:516,19'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:518,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:520,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:521,11'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:525,2'
          Dst:             dst_key_read_public
        - Src:             '../lib/dns/dst_api.c:526,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:532,22'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:534,24'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:536,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:537,12'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:539,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:544,12'
          Dst:             dst_key_read_state
        - Src:             '../lib/dns/dst_api.c:555,3'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:562,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:564,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:573,19'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:575,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:577,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:578,11'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:582,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:583,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:584,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:587,2'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:591,12'
          Dst:             dst_key_read_state
        - Src:             '../lib/dns/dst_api.c:601,2'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:610,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:617,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:620,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:623,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:626,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:629,3'
          Dst:             dst_key_free
    - functionName:    dst_key_fromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 495
      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:466,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:471,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:475,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:476,2'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/dst_api.c:477,2'
          Dst:             dst_key_fromnamedfile
        - Src:             '../lib/dns/dst_api.c:478,2'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:480,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dst_api.c:491,3'
          Dst:             dst_key_free
    - functionName:    dst_key_getfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 456
      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:438,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:444,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:446,11'
          Dst:             buildfilename
        - Src:             '../lib/dns/dst_api.c:449,4'
          Dst:             isc_buffer_putuint8
    - functionName:    dst_key_isexternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 407
      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:405,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_setexternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      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:398,2'
          Dst:             isc_assertion_failed
    - functionName:    write_key_state
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          242
      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:1849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1854,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1855,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1857,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1858,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1860,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:1864,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:1871,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1872,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:1874,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:1876,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:1878,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1879,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1881,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1882,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1883,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1885,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:1886,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:1888,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1889,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1890,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1891,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1892,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1893,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1894,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1895,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1896,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1897,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1898,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1899,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1901,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1902,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1904,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1905,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1906,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1907,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1909,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1910,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1911,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1912,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1913,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1916,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: 1923
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          352
      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:1939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1941,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1942,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1943,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1945,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1947,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1948,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dst_api.c:1950,11'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/dst_api.c:1955,11'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/dst_api.c:1963,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1964,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1966,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1967,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1970,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:1973,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:1980,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1986,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:1988,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:1990,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:1992,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1993,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1994,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1995,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1996,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1997,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1998,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1999,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2003,11'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:2005,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2007,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2010,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2013,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2014,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2015,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2019,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2021,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2024,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2025,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2026,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2029,2'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:2031,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: 371
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
        - write_key_state
        - write_public_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:376,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:383,3'
          Dst:             write_public_key
        - Src:             '../lib/dns/dst_api.c:387,3'
          Dst:             write_key_state
    - functionName:    dst_context_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 368
      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:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:358,2'
          Dst:             algorithm_status
    - functionName:    dst_context_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      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:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:338,2'
          Dst:             algorithm_status
    - functionName:    dst_context_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      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:323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:325,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      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:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:315,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:318,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_key_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1201
      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:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1199,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 302
      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:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:274,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:283,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:289,2'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/dst_api.c:290,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:294,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:296,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      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: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dst__opensslrsa_shutdown
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:240,2'
          Dst:             dst__opensslrsa_shutdown
        - Src:             '../lib/dns/dst_api.c:242,2'
          Dst:             isc_mem_detach
    - functionName:    dst__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 236
      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:199,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/dst_api.c:201,2'
          Dst:             dst__hmacmd5_init
        - Src:             '../lib/dns/dst_api.c:202,2'
          Dst:             dst__hmacsha1_init
        - Src:             '../lib/dns/dst_api.c:203,2'
          Dst:             dst__hmacsha224_init
        - Src:             '../lib/dns/dst_api.c:204,2'
          Dst:             dst__hmacsha256_init
        - Src:             '../lib/dns/dst_api.c:205,2'
          Dst:             dst__hmacsha384_init
        - Src:             '../lib/dns/dst_api.c:206,2'
          Dst:             dst__hmacsha512_init
        - Src:             '../lib/dns/dst_api.c:209,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:210,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:212,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:213,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:214,2'
          Dst:             dst__opensslecdsa_init
        - Src:             '../lib/dns/dst_api.c:215,2'
          Dst:             dst__opensslecdsa_init
        - Src:             '../lib/dns/dst_api.c:216,2'
          Dst:             dst__openssleddsa_init
        - Src:             '../lib/dns/dst_api.c:228,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:234,2'
          Dst:             dst__opensslrsa_init
    - functionName:    load_symbol
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 101
      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:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:84,6'
          Dst:             uv_dlsym
        - Src:             '../lib/dns/dyndb.c:86,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:90,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: 279
      functionLinenumberEnd: 297
      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:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:290,3'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/dyndb.c:293,3'
          Dst:             dns_zonemgr_detach
        - Src:             '../lib/dns/dyndb.c:296,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dyndb_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 276
      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:258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:260,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:266,3'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/dyndb.c:269,3'
          Dst:             dns_zonemgr_attach
        - Src:             '../lib/dns/dyndb.c:272,2'
          Dst:             isc_mem_attach
    - functionName:    dns_dyndb_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 251
      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:237,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:237,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:237,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:241,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:241,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:241,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:241,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:242,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:246,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:247,3'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:250,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:250,2'
          Dst:             isc_error_fatal
    - functionName:    unload_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 195
      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:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:193,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dyndb.c:194,2'
          Dst:             isc__mem_putanddetach
    - functionName:    load_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 10
      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:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:117,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:121,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:123,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dyndb.c:126,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dyndb.c:130,6'
          Dst:             uv_dlopen
        - Src:             '../lib/dns/dyndb.c:132,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:136,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:144,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:151,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:158,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:160,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:172,29'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dyndb.c:168,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:174,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: 66
      functionLinenumberEnd: 73
      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:68,7'
          Dst:             strcasecmp
    - functionName:    dns_dyndb_load
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 9
      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:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:207,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:207,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:207,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:210,6'
          Dst:             impfind
        - Src:             '../lib/dns/dyndb.c:214,2'
          Dst:             load_library
        - Src:             '../lib/dns/dyndb.c:224,4'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:228,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:228,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:228,2'
          Dst:             isc_error_fatal
    - functionName:    dns__dyndb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      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:62,2'
          Dst:             pthread_mutex_destroy
        - 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__dyndb_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      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:56,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dyndb.c:56,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:56,2'
          Dst:             isc_error_fatal
    - functionName:    dns_ede_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 178
      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:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:151,7'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:156,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:164,25'
          Dst:             isc__mem_get
    - functionName:    dns__ede_checkandupdateedeused
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ede_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:128,2'
          Dst:             dns_ede_reset
    - functionName:    dns_ede_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      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:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:117,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ede.c:121,2'
          Dst:             dns_ede_init
    - functionName:    dns_ede_init
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      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:95,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: 37
      functionLinenumberEnd: 91
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:41,20'
          Dst:             __bswap_16
        - Src:             '../lib/dns/ede.c:45,6'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:46,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:53,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:60,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:65,13'
          Dst:             strlen
        - Src:             '../lib/dns/ede.c:68,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:76,9'
          Dst:             isc__mem_get
    - 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:    148
      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:    33
      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:    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:    hmacsha512_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             isc_log_write
    - functionName:    hmac_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          233
      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:435,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:426,2'
          Dst:             hmac__to_dst_alg
        - Src:             '../lib/dns/hmac_link.c:426,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/hmac_link.c:442,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:444,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:445,14'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:456,14'
          Dst:             getkeybits
        - Src:             '../lib/dns/hmac_link.c:466,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/hmac_link.c:467,2'
          Dst:             isc_safe_memwipe
    - functionName:    hmac__to_dst_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:411,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:    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:    hmac_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_hmac_key_create
        - isc_hmac_key_expose
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:307,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/hmac_link.c:312,11'
          Dst:             isc_hmac_key_create
        - Src:             '../lib/dns/hmac_link.c:317,18'
          Dst:             isc_hmac_key_expose
        - Src:             '../lib/dns/hmac_link.c:320,2'
          Dst:             isc_buffer_forward
    - functionName:    getkeybits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 158
      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:155,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: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_tofile
    - functionName:    hmac_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dst__privstruct_writefile
        - hmac__get_tag_bits
        - hmac__get_tag_key
        - htons
        - isc_hmac_key_expose
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:379,12'
          Dst:             isc_hmac_key_expose
        - Src:             '../lib/dns/hmac_link.c:381,25'
          Dst:             hmac__get_tag_key
        - Src:             '../lib/dns/hmac_link.c:385,9'
          Dst:             htons
        - Src:             '../lib/dns/hmac_link.c:387,25'
          Dst:             hmac__get_tag_bits
        - Src:             '../lib/dns/hmac_link.c:393,9'
          Dst:             dst__privstruct_writefile
    - functionName:    hmac__get_tag_key
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/hmac_link.c:327,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:341,3'
          Dst:             isc_assertion_failed
    - functionName:    hmac__get_tag_bits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/hmac_link.c:347,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:361,3'
          Dst:             isc_assertion_failed
    - functionName:    hmacsha512_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha512_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_todns
    - functionName:    hmac_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_copyregion
        - isc_hmac_key_expose
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:292,12'
          Dst:             isc_hmac_key_expose
        - Src:             '../lib/dns/hmac_link.c:298,9'
          Dst:             isc_buffer_copyregion
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          Dst:             isc_buffer_reserve
    - 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: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_destroy
    - functionName:    hmac_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hmac_key_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:283,2'
          Dst:             isc_hmac_key_destroy
    - functionName:    hmacsha512_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_isprivate
    - functionName:    hmac_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      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: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_generate
    - functionName:    hmac_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - '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:254,8'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:263,2'
          Dst:             isc_nonce_buf
        - Src:             '../lib/dns/hmac_link.c:265,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:266,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:268,11'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:270,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: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_compare
    - functionName:    hmac_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_hmac_key_equal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:244,9'
          Dst:             isc_hmac_key_equal
    - functionName:    hmacsha512_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_verify
    - functionName:    hmac_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_init
        - isc_hmac_final
        - isc_safe_memequal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:216,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:218,6'
          Dst:             isc_hmac_final
        - Src:             '../lib/dns/hmac_link.c:226,9'
          Dst:             isc_safe_memequal
    - functionName:    hmacsha512_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_sign
    - functionName:    hmac_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_final
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:205,9'
          Dst:             isc_hmac_final
    - functionName:    hmacsha512_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_adddata
    - functionName:    hmac_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 197
      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:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:191,11'
          Dst:             isc_hmac_update
    - functionName:    hmacsha512_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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:476,1'
          Dst:             hmac_destroyctx
    - functionName:    hmac_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      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:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:180,2'
          Dst:             isc_hmac_free
    - functionName:    hmacsha512_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             hmac_createctx
    - functionName:    hmac_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:163,20'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:165,11'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:167,3'
          Dst:             isc_hmac_free
    - functionName:    hmacsha384_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             isc_log_write
    - functionName:    hmacsha384_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha384_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha384_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_todns
    - functionName:    hmacsha384_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha384_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha384_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_generate
    - functionName:    hmacsha384_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_compare
    - functionName:    hmacsha384_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_verify
    - functionName:    hmacsha384_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_sign
    - functionName:    hmacsha384_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha384_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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:475,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha384_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha256_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             isc_log_write
    - functionName:    hmacsha256_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha256_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha256_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_todns
    - functionName:    hmacsha256_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha256_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha256_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_generate
    - functionName:    hmacsha256_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_compare
    - functionName:    hmacsha256_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_verify
    - functionName:    hmacsha256_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_sign
    - functionName:    hmacsha256_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha256_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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:474,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha256_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha224_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             isc_log_write
    - functionName:    hmacsha224_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha224_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha224_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_todns
    - functionName:    hmacsha224_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha224_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha224_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_generate
    - functionName:    hmacsha224_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_compare
    - functionName:    hmacsha224_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_verify
    - functionName:    hmacsha224_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_sign
    - functionName:    hmacsha224_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha224_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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:473,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha224_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha1_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             isc_log_write
    - functionName:    hmacsha1_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha1_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha1_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_todns
    - functionName:    hmacsha1_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha1_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha1_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_generate
    - functionName:    hmacsha1_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_compare
    - functionName:    hmacsha1_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_verify
    - functionName:    hmacsha1_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_sign
    - functionName:    hmacsha1_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha1_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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:472,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha1_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             hmac_createctx
    - functionName:    hmacmd5_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             isc_log_write
    - functionName:    hmacmd5_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_tofile
    - functionName:    hmacmd5_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_fromdns
    - functionName:    hmacmd5_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_todns
    - functionName:    hmacmd5_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_destroy
    - functionName:    hmacmd5_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_isprivate
    - functionName:    hmacmd5_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_generate
    - functionName:    hmacmd5_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_compare
    - functionName:    hmacmd5_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_verify
    - functionName:    hmacmd5_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_sign
    - functionName:    hmacmd5_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_adddata
    - functionName:    hmacmd5_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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:471,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacmd5_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             hmac_createctx
    - functionName:    dst__hmacsha512_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:476,1'
          Dst:             isc_hmac
    - functionName:    dst__hmacsha384_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:475,1'
          Dst:             isc_hmac
    - functionName:    dst__hmacsha256_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:474,1'
          Dst:             isc_hmac
    - functionName:    dst__hmacsha224_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 473
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:473,1'
          Dst:             isc_hmac
    - functionName:    dst__hmacsha1_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:472,1'
          Dst:             isc_hmac
    - functionName:    dst__hmacmd5_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 471
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:471,1'
          Dst:             isc_hmac
    - 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:    dns_iptable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             dns_iptable_unref
    - functionName:    dns_iptable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             dns__iptable_destroy
    - functionName:    dns__iptable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 136
      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:126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:131,3'
          Dst:             isc_radix_destroy
        - Src:             '../lib/dns/iptable.c:135,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_iptable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             dns_iptable_ref
    - functionName:    dns_iptable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:141,1'
          Dst:             isc_assertion_failed
    - functionName:    iptable_merge_node
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_radix_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:92,2'
          Dst:             isc_radix_insert
    - functionName:    dns_iptable_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iptable_merge_node
        - isc_radix_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:119,2'
          Dst:             isc_radix_foreach
        - Src:             '../lib/dns/iptable.c:119,2'
          Dst:             iptable_merge_node
    - functionName:    isc_prefix_from_netaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/radix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iptable_addentry
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_radix_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:48,2'
          Dst:             isc_radix_insert
    - functionName:    dns_iptable_addprefix
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - iptable_addentry
        - isc_assertion_failed
        - isc_prefix_from_netaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:71,3'
          Dst:             iptable_addentry
        - Src:             '../lib/dns/iptable.c:72,3'
          Dst:             iptable_addentry
        - Src:             '../lib/dns/iptable.c:77,2'
          Dst:             isc_prefix_from_netaddr
        - Src:             '../lib/dns/iptable.c:78,2'
          Dst:             iptable_addentry
    - 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:    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: 2129
      functionLinenumberEnd: 2141
      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:2139,6'
          Dst:             dns_rdata_compare
    - functionName:    dns_diff_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          1302
      EdgeCount:       223
      CyclomaticComplexity: 30
      functionsReached:
        - dns_diff_sort
        - dns_difftuple_free
        - isc_assertion_failed
        - rdata_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2151,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:2151,2'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2152,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:2152,2'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2166,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2166,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2166,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2166,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2171,7'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2173,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2173,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2173,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2173,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2178,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2178,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2178,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2178,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2182,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2189,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2189,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2189,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2189,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2194,5'
          Dst:             dns_difftuple_free
    - functionName:    get_name_diff
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      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:2092,2'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/journal.c:2094,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/journal.c:2099,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/journal.c:2101,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/journal.c:2103,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/journal.c:2105,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/journal.c:2106,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:2108,4'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:2103,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/journal.c:2110,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/journal.c:2099,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/journal.c:2112,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/journal.c:2117,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: 1812
      functionLinenumberEnd: 1822
      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:1814,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:1816,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1821,2'
          Dst:             isc_buffer_clear
    - functionName:    journal_read_rrhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 523
      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:520,2'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:521,16'
          Dst:             decode_uint32
    - functionName:    journal_read
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 420
      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:408,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/journal.c:415,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:413,3'
          Dst:             isc_log_write
    - functionName:    decode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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: 980
      functionLinenumberEnd: 993
      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: 351
      functionLinenumberEnd: 354
      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:352,2'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:353,2'
          Dst:             encode_uint32
    - functionName:    encode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      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: 345
      functionLinenumberEnd: 348
      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:346,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:347,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: 357
      functionLinenumberEnd: 366
      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:361,2'
          Dst:             journal_pos_decode
        - Src:             '../lib/dns/journal.c:362,2'
          Dst:             journal_pos_decode
        - Src:             '../lib/dns/journal.c:363,23'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:364,25'
          Dst:             decode_uint32
    - functionName:    journal_file_create
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 581
      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:537,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:541,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:539,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:551,2'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:554,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:556,8'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:556,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:559,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/journal.c:563,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:561,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:564,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:565,9'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:566,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:569,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:571,11'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:575,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:573,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:576,9'
          Dst:             isc_file_remove
    - functionName:    journal_header_encode
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 384
      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:376,2'
          Dst:             journal_pos_encode
        - Src:             '../lib/dns/journal.c:377,2'
          Dst:             journal_pos_encode
        - Src:             '../lib/dns/journal.c:378,2'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:379,2'
          Dst:             encode_uint32
    - functionName:    rrcount
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2376
      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:2367,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:2368,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:2370,12'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2371,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2372,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: 2380
      functionLinenumberEnd: 2399
      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:2384,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:2385,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:2390,12'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2395,3'
          Dst:             isc_buffer_forward
    - functionName:    dns_journal_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1481
      EdgeCount:       323
      CyclomaticComplexity: 85
      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:2422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2424,12'
          Dst:             strlen
        - Src:             '../lib/dns/journal.c:2425,22'
          Dst:             strcmp
        - Src:             '../lib/dns/journal.c:2429,11'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:2431,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/journal.c:2433,11'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:2435,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/journal.c:2437,11'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2440,12'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2460,12'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:2462,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2469,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2477,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2490,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2494,2'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2495,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2521,3'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2539,3'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2550,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2570,13'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2578,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2586,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2587,13'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2594,7'
          Dst:             check_delta
        - Src:             '../lib/dns/journal.c:2599,6'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2600,6'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2604,6'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2605,6'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2609,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2612,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2621,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2622,5'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2624,10'
          Dst:             check_delta
        - Src:             '../lib/dns/journal.c:2639,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/journal.c:2650,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:2661,12'
          Dst:             rrcount
        - Src:             '../lib/dns/journal.c:2662,4'
          Dst:             journal_write_xhdr
        - Src:             '../lib/dns/journal.c:2664,4'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2671,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2680,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2683,5'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2684,5'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2690,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2695,3'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:2696,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2697,3'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2698,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2705,4'
          Dst:             index_add
        - Src:             '../lib/dns/journal.c:2706,4'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2712,3'
          Dst:             index_to_disk
        - Src:             '../lib/dns/journal.c:2713,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2722,2'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2723,2'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2736,6'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2737,7'
          Dst:             __errno_location
        - Src:             '../lib/dns/journal.c:2738,13'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2744,8'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2747,8'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2750,10'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2760,8'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2762,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2765,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2768,3'
          Dst:             dns_journal_destroy
    - functionName:    journal_open
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          620
      EdgeCount:       93
      CyclomaticComplexity: 17
      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:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:593,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:595,22'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/journal.c:597,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/journal.c:599,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:602,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:607,4'
          Dst:             journal_file_create
        - Src:             '../lib/dns/journal.c:611,13'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:619,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:617,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:630,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:631,2'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:633,6'
          Dst:             memcmp
        - Src:             '../lib/dns/journal.c:647,13'
          Dst:             memcmp
        - Src:             '../lib/dns/journal.c:656,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:661,2'
          Dst:             journal_header_decode
        - Src:             '../lib/dns/journal.c:672,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:674,17'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:676,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:678,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:678,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:683,25'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:685,25'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:688,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:695,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/journal.c:696,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/journal.c:703,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:704,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:715,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:715,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:719,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:722,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/journal.c:724,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:726,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_journal_first_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1755
      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: 1397
      functionLinenumberEnd: 1430
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1407,2'
          Dst:             dns_name_invalidate
        - Src:             '../lib/dns/journal.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1409,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1413,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1413,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1417,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1420,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1423,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/journal.c:1426,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:1429,2'
          Dst:             isc__mem_putanddetach
    - functionName:    journal_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 402
      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:393,11'
          Dst:             isc_stdio_seek
        - Src:             '../lib/dns/journal.c:397,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:395,3'
          Dst:             isc_log_write
    - functionName:    journal_next
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       39
      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:918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:920,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:930,2'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:933,3'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:940,6'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:942,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:958,3'
          Dst:             isc_log_write
    - functionName:    journal_read_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          129
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - decode_uint32
        - journal_read
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/journal.c:465,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/journal.c:468,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:469,16'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:471,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:472,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:479,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:480,16'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:481,17'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:482,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:483,19'
          Dst:             decode_uint32
    - functionName:    journal_write_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 510
      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:498,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:499,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:500,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:501,10'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:504,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:505,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:506,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:507,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:508,10'
          Dst:             journal_write
    - functionName:    journal_write
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      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:426,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/journal.c:430,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:428,3'
          Dst:             isc_log_write
    - functionName:    journal_fsync
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 456
      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:441,11'
          Dst:             isc_stdio_flush
        - Src:             '../lib/dns/journal.c:445,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:443,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:448,11'
          Dst:             isc_stdio_sync
        - Src:             '../lib/dns/journal.c:452,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:450,3'
          Dst:             isc_log_write
    - functionName:    index_add
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1041
      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:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1035,2'
          Dst:             isc_assertion_failed
    - functionName:    index_to_disk
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - encode_uint32
        - isc_assertion_failed
        - journal_seek
        - journal_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2782,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2787,4'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:2789,4'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:2792,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2794,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2795,3'
          Dst:             journal_write
    - functionName:    maybe_fixup_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          302
      EdgeCount:       66
      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:833,6'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:837,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:843,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:844,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:849,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:855,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:856,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:867,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:869,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:871,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:880,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/journal.c:882,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: 2209
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          740
      EdgeCount:       138
      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:2222,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2223,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2225,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/journal.c:2226,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/journal.c:2228,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/journal.c:2229,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/journal.c:2234,16'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/journal.c:2235,16'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/journal.c:2240,5'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2240,5'
          Dst:             get_name_diff
        - Src:             '../lib/dns/journal.c:2246,19'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/journal.c:2252,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2253,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2261,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2267,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2268,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2267,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/journal.c:2272,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2279,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2283,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2284,3'
          Dst:             dns_diff_subtract
        - Src:             '../lib/dns/journal.c:2285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2286,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2301,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/journal.c:2304,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/journal.c:2305,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:2306,2'
          Dst:             dns_diff_clear
    - functionName:    dns_db_diffx
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      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:2338,3'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/journal.c:2342,2'
          Dst:             diff_namespace
        - Src:             '../lib/dns/journal.c:2343,2'
          Dst:             diff_namespace
        - Src:             '../lib/dns/journal.c:2347,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2351,4'
          Dst:             dns_journal_write_transaction
        - Src:             '../lib/dns/journal.c:2357,3'
          Dst:             dns_journal_destroy
    - functionName:    dns_journal_open
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 759
      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:741,11'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:744,13'
          Dst:             strlen
        - Src:             '../lib/dns/journal.c:745,23'
          Dst:             strcmp
        - Src:             '../lib/dns/journal.c:750,12'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:755,12'
          Dst:             journal_open
    - functionName:    dns_journal_write_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       16
      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:1387,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:1387,2'
          Dst:             ixfr_order
        - Src:             '../lib/dns/journal.c:1388,2'
          Dst:             dns_journal_begin_transaction
        - Src:             '../lib/dns/journal.c:1389,2'
          Dst:             dns_journal_writediff
        - Src:             '../lib/dns/journal.c:1390,2'
          Dst:             dns_journal_commit
    - functionName:    ixfr_order
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 821
      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:782,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/journal.c:795,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/journal.c:792,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:805,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - journal_seek
        - journal_write_xhdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1124,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1133,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1140,2'
          Dst:             journal_write_xhdr
    - functionName:    dns_journal_writediff
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          425
      EdgeCount:       71
      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:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1161,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1163,8'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1173,6'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/journal.c:1184,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1192,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:1194,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1203,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/journal.c:1208,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/journal.c:1209,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1210,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1211,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/journal.c:1212,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1213,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1214,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/journal.c:1219,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/journal.c:1220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1228,2'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1234,3'
          Dst:             isc__mem_put
    - functionName:    dns_journal_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          521
      EdgeCount:       91
      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:1245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1253,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1254,3'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:1255,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1256,3'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1257,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1266,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1273,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1282,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1298,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1316,4'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:1318,3'
          Dst:             index_invalidate
        - Src:             '../lib/dns/journal.c:1329,2'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1339,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1340,3'
          Dst:             journal_write_xhdr
        - Src:             '../lib/dns/journal.c:1352,2'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:1353,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1354,2'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1359,2'
          Dst:             index_add
        - Src:             '../lib/dns/journal.c:1365,2'
          Dst:             index_to_disk
        - Src:             '../lib/dns/journal.c:1370,2'
          Dst:             journal_fsync
    - functionName:    index_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1058
      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: 2318
      functionLinenumberEnd: 2328
      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:2322,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2324,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/journal.c:2326,2'
          Dst:             dns_diff_clear
    - functionName:    read_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          454
      EdgeCount:       67
      CyclomaticComplexity: 21
      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:1923,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1937,3'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:1939,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1947,4'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:1952,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:1954,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1969,2'
          Dst:             journal_read_rrhdr
        - Src:             '../lib/dns/journal.c:1978,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1986,2'
          Dst:             size_buffer
        - Src:             '../lib/dns/journal.c:1987,2'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:1988,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:1996,2'
          Dst:             size_buffer
        - Src:             '../lib/dns/journal.c:2003,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/journal.c:2005,2'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/journal.c:2015,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2016,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2017,8'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2018,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2021,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2035,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/journal.c:2036,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/journal.c:2037,2'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/journal.c:2044,26'
          Dst:             dns_soa_getserial
    - functionName:    dns_journal_get_sourceserial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1785
      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:1778,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_set_sourceserial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1774
      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:1765,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_recovered
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1750
      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: 1744
      functionLinenumberEnd: 1745
      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: 1590
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          559
      EdgeCount:       104
      CyclomaticComplexity: 25
      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:1602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1604,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/journal.c:1606,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1612,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:1610,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1617,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1619,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1620,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1621,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1624,5'
          Dst:             fputc
        - Src:             '../lib/dns/journal.c:1627,4'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1628,4'
          Dst:             fputc
        - Src:             '../lib/dns/journal.c:1632,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1634,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:1641,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1642,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1644,17'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:1645,15'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/journal.c:1647,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1649,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1659,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/journal.c:1671,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1680,4'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1687,5'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1695,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:1698,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:1701,13'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1702,4'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1650,16'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1715,12'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1716,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1721,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1727,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1730,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1733,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1734,2'
          Dst:             dns_journal_destroy
    - functionName:    dns_journal_last_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1760
      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: 1826
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          284
      EdgeCount:       58
      CyclomaticComplexity: 14
      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:1829,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1832,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1848,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1849,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:1852,5'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:1860,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:1868,13'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:1881,23'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_first_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - journal_seek
        - read_one_rr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1899,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1905,9'
          Dst:             read_one_rr
    - functionName:    dns_journal_current_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2067
      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:2063,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_next_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2057
      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:2056,17'
          Dst:             read_one_rr
    - functionName:    journal_find
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1107
      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:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1097,2'
          Dst:             index_find
        - Src:             '../lib/dns/journal.c:1103,3'
          Dst:             journal_next
    - functionName:    dns_journal_rollforward
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       112
      CyclomaticComplexity: 27
      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:1453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1456,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:1463,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1464,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1469,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/journal.c:1474,2'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/journal.c:1479,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1481,15'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/journal.c:1489,27'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:1491,3'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1492,17'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1493,17'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1503,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1504,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1512,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/journal.c:1525,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1539,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:1540,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:1543,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1547,10'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1548,4'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/journal.c:1549,4'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1505,16'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1559,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1563,9'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1564,3'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/journal.c:1565,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1570,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/journal.c:1575,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1578,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1581,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1583,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_createsoatuple
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 147
      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:112,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/journal.c:113,16'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/journal.c:113,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/journal.c:116,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/journal.c:121,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/journal.c:122,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/journal.c:128,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/journal.c:133,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/journal.c:134,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/journal.c:136,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:138,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/journal.c:139,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/journal.c:143,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/journal.c:145,2'
          Dst:             isc_error_unexpected
    - functionName:    dns_kasp_adddigest
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 683
      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:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:668,7'
          Dst:             dst_ds_digest_supported
        - Src:             '../lib/dns/kasp.c:679,11'
          Dst:             isc__mem_get
    - functionName:    dns_kasp_digests
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      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:654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:655,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setcdnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 650
      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:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:647,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_cdnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 641
      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:638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:639,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setofflineksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 634
      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:630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:631,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_offlineksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 625
      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:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:623,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 618
      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:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:613,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      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:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:603,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 597
      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:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:595,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3saltlen
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 589
      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:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:587,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3flags
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 581
      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:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:575,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3iter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 568
      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:564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:566,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_format
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 560
      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:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:553,13'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:553,38'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/kasp.c:555,11'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:557,2'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/kasp.c:559,12'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/kasp.c:558,2'
          Dst:             snprintf
    - functionName:    dns_kasp_key_ksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      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:484,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_zsk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 493
      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:491,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_size
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 465
      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:429,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/kasp.c:427,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_match
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 545
      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:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:517,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/kasp.c:517,32'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/kasp.c:521,6'
          Dst:             dst_key_size
        - Src:             '../lib/dns/kasp.c:521,33'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/kasp.c:525,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/kasp.c:526,41'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:529,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/kasp.c:530,41'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/kasp.c:534,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/kasp.c:535,17'
          Dst:             dst_key_rid
    - functionName:    dns_kasp_key_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 419
      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:417,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_tagmax
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 505
      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:504,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_tagmin
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 499
      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:498,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_keystore
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 479
      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:477,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_lifetime
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      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:470,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 413
      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:407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:410,3'
          Dst:             dns_keystore_detach
        - Src:             '../lib/dns/kasp.c:412,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_kasp_key_create
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 403
      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:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:394,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/kasp.c:398,2'
          Dst:             isc_mem_attach
    - functionName:    dns_kasp_addkey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 384
      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:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_keylist_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      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:372,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 367
      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:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:365,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasplist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      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:346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:353,7'
          Dst:             strcmp
        - Src:             '../lib/dns/kasp.c:354,4'
          Dst:             dns_kasp_attach
    - functionName:    dns_kasp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_kasp_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             dns_kasp_ref
    - functionName:    dns_kasp_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      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/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setparentpropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      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:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:339,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_parentpropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      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:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:331,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setdsttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      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:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:323,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_dsttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 317
      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:314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:315,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setzonepropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 310
      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:306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:307,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_zonepropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      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:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:299,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setzonemaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      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:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:291,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_zonemaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      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:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:280,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setmanualmode
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      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:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:272,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_manualmode
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      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:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:264,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setinlinesigning
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      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:255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:256,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_inlinesigning
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      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:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:248,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setretiresafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 243
      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:239,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_retiresafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      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:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:232,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setpublishsafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 227
      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:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:224,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_publishsafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      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:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:216,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setpurgekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      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:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_purgekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      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:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setdnskeyttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      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:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:192,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_dnskeyttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      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:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:184,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigvalidity_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      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:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:176,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigvalidity_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      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:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:168,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigvalidity
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      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:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:160,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigvalidity
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      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:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:152,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      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:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:144,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      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:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:136,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigjitter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      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:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:128,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigjitter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      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:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:120,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_signdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      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:111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:112,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_thaw
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      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:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:104,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      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:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:96,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      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:88,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_kasp_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             dns_kasp_unref
    - functionName:    dns_kasp_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:83,1'
          Dst:             destroy
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 78
      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:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:64,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:64,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:64,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:64,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:65,3'
          Dst:             dns_kasp_key_destroy
        - Src:             '../lib/dns/kasp.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:71,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/kasp.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:75,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/kasp.c:75,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/kasp.c:75,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/kasp.c:76,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/kasp.c:77,2'
          Dst:             isc__mem_putanddetach
    - 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:    66
      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:    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:    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:         25
      ICount:          142
      EdgeCount:       33
      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_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1246
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1220,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1228,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1236,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:    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: 952
      functionLinenumberEnd: 991
      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:962,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:962,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:967,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:979,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:981,8'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_key_match_state
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 672
      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:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:654,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:654,27'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:655,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:655,26'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:659,14'
          Dst:             dst_key_getstate
    - functionName:    keymgr_key_exists_with_state
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 857
      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:813,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:813,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:818,8'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:838,9'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:847,8'
          Dst:             keymgr_key_is_successor
    - functionName:    keymgr_key_is_successor
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 794
      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:730,6'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:737,7'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:744,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:762,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:769,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:769,29'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:773,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:782,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:788,11'
          Dst:             keymgr_key_is_successor
    - functionName:    keymgr_dep
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 712
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:699,7'
          Dst:             keymgr_direct_dep
        - Src:             '../lib/dns/keymgr.c:703,8'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:707,4'
          Dst:             dst_key_id
    - functionName:    keymgr_direct_dep
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 688
      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:681,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:684,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:687,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:687,31'
          Dst:             dst_key_id
    - functionName:    keymgr_ds_hidden_or_chained
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 937
      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:895,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:895,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:900,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:916,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:927,8'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_have_rrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1170
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1137,3'
          Dst:             keymgr_ds_hidden_or_chained
        - Src:             '../lib/dns/keymgr.c:1144,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1152,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1161,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1170,3'
          Dst:             keymgr_dnskey_hidden_or_chained
    - functionName:    keymgr_have_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1110
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1053,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1061,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1074,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1077,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:1110,3'
          Dst:             keymgr_ds_hidden_or_chained
    - functionName:    keymgr_have_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1019
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1013,9'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1015,9'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1018,3'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_transition_time
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1494
      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:1345,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1348,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1379,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1434,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1327,21'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1338,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1341,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1361,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1362,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1363,8'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:1370,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1371,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1385,13'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1390,17'
          Dst:             dns_kasp_signdelay
        - Src:             '../lib/dns/keymgr.c:1411,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1417,13'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1420,14'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1425,10'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:1458,13'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1464,15'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:1465,6'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:1471,14'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1474,15'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1479,18'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:1489,3'
          Dst:             isc_assertion_failed
    - functionName:    keymgr_transition_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 17
      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:1258,11'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1259,11'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1260,11'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1261,11'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1262,11'
          Dst:             keymgr_have_rrsig
        - Src:             '../lib/dns/keymgr.c:1263,11'
          Dst:             keymgr_have_rrsig
        - Src:             '../lib/dns/keymgr.c:1266,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1268,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1275,4'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1269,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1289,2'
          Dst:             dst_key_format
    - functionName:    keymgr_keyrole
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      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:100,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:104,11'
          Dst:             dst_key_getbool
    - functionName:    keymgr_policy_approval
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1247
      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:1212,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1218,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1227,12'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1230,5'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1233,5'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1238,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1242,9'
          Dst:             dst_key_getstate
    - functionName:    keymgr_desiredstate
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 632
      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:607,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:618,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:601,6'
          Dst:             dst_key_getstate
    - functionName:    keymgr_keyid_conflict
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 481
      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:457,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:458,17'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/keymgr.c:459,17'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:469,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:472,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:473,7'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/keymgr.c:474,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:475,7'
          Dst:             dst_key_rid
    - functionName:    keymgr_createkey
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 570
      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:         70
      ICount:          431
      EdgeCount:       84
      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:499,17'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/keymgr.c:500,29'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/keymgr.c:502,13'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/keymgr.c:507,6'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:514,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/keymgr.c:522,4'
          Dst:             dst_key_generate
        - Src:             '../lib/dns/keymgr.c:526,4'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:526,4'
          Dst:             dns_keystore_keygen
        - Src:             '../lib/dns/keymgr.c:532,14'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:535,15'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:539,15'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:547,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:544,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:548,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/keymgr.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:553,43'
          Dst:             dns_kasp_key_lifetime
        - Src:             '../lib/dns/keymgr.c:553,2'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:554,40'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:554,2'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:555,40'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/keymgr.c:555,2'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:557,8'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/keymgr.c:559,3'
          Dst:             dst_key_setdirectory
        - Src:             '../lib/dns/keymgr.c:567,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:567,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:567,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:567,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:568,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    keymgr_key_has_successor
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 871
      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:866,7'
          Dst:             keymgr_direct_dep
    - functionName:    keymgr_prepublication_time
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 337
      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:222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:233,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:236,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:239,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:242,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:251,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:253,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:260,11'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:260,38'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:261,4'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:262,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:269,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:277,13'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:284,24'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:287,9'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:291,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:294,5'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:305,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:307,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:318,4'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:321,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:327,2'
          Dst:             keymgr_settime_remove
    - functionName:    log_key_overflow
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      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:86,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:87,2'
          Dst:             isc_log_write
    - functionName:    keymgr_settime_remove
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 154
      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:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:131,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:136,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:138,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:141,22'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:142,4'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:142,34'
          Dst:             dns_kasp_signdelay
        - Src:             '../lib/dns/keymgr.c:144,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:147,25'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:148,9'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:149,9'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:153,2'
          Dst:             dst_key_settime
    - 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_keymgr_offline
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          631
      EdgeCount:       122
      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:3019,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/keymgr.c:3024,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:3027,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3029,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3031,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3032,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3033,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3034,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3035,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3039,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:3040,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3045,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3049,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:3055,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:3056,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3061,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3065,11'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:3071,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:3072,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3077,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3081,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:3087,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:3088,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3093,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3098,6'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3112,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3115,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3117,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:3120,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3122,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:3127,14'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:3130,28'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:3135,4'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:3137,4'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:3138,4'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:3140,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:3143,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:3148,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:3149,22'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:3144,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:3151,3'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:3157,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:3159,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:3160,3'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_key_init
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1782
      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:1687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:1688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:1691,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:1693,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/keymgr.c:1694,3'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:1696,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:1698,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/keymgr.c:1699,3'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:1703,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1705,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1706,13'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1714,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1716,23'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1717,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1725,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1727,22'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:1728,13'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:1736,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1738,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1739,13'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1748,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1750,23'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1751,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1763,6'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1766,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1770,2'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1770,2'
          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
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1775,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1779,3'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_rollover
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2995
      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:2932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2936,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2939,24'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2955,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2960,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2976,11'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2976,38'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:2977,4'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2980,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2983,14'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2988,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2989,11'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2991,3'
          Dst:             dst_key_setmodified
    - functionName:    keystate_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_getstate
        - isc_buffer_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/keymgr.c:2560,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2559,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2562,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2565,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2568,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2571,3'
          Dst:             isc_buffer_printf
    - functionName:    rollover_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         285
      ICount:          1240
      EdgeCount:       392
      CyclomaticComplexity: 109
      functionsReached:
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_id
        - isc_buffer_printf
        - isc_stdtime_tostring
        - keymgr_dep
        - keymgr_prepublication_time
        - keytime_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2599,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2600,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2601,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2602,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2605,2'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2609,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2611,3'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2614,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2616,3'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2623,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2627,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2630,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2633,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2638,9'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2639,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2645,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2657,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2665,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2673,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2679,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2683,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2686,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2690,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2701,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2707,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2712,9'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2713,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2718,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2726,24'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2729,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2734,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2741,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2741,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2751,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2761,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2769,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2775,24'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2778,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2783,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2790,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2790,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2801,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2807,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2812,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2818,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2824,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2837,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2838,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2843,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2845,19'
          Dst:             keymgr_prepublication_time
        - Src:             '../lib/dns/keymgr.c:2849,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2852,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2854,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2856,4'
          Dst:             isc_buffer_printf
    - functionName:    dns_keymgr_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          303
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - dns_secalg_format
        - dst_key_alg
        - dst_key_id
        - dst_key_is_hidden
        - dst_key_is_unused
        - isc_assertion_failed
        - isc_buffer_printf
        - keymgr_keyrole
        - keystate_status
        - rollover_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2878,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2882,19'
          Dst:             dst_key_is_hidden
        - Src:             '../lib/dns/keymgr.c:2887,35'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2887,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keymgr.c:2889,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2889,3'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2889,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2894,3'
          Dst:             rollover_status
        - Src:             '../lib/dns/keymgr.c:2899,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2901,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2904,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2907,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2909,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2912,4'
          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: 2433
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - short
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          370
      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:2439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2445,12'
          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: 1503
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          422
      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:1515,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1527,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1541,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1537,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1545,17'
          Dst:             keymgr_desiredstate
        - Src:             '../lib/dns/keymgr.c:1557,12'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1552,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1567,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1563,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1572,9'
          Dst:             keymgr_policy_approval
        - Src:             '../lib/dns/keymgr.c:1582,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1576,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1590,9'
          Dst:             keymgr_transition_allowed
        - Src:             '../lib/dns/keymgr.c:1600,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1594,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1608,4'
          Dst:             keymgr_transition_time
        - Src:             '../lib/dns/keymgr.c:1618,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1612,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1632,9'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:1641,7'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1633,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1654,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1650,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1658,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1659,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1660,4'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:1660,4'
          Dst:             isc_assertion_failed
    - functionName:    keymgr_zrrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_settime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2155,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2160,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2163,5'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2166,5'
          Dst:             dst_key_settime
    - functionName:    keymgr_key_rollover
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 2044
      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:1800,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1801,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1806,13'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1807,5'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1802,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1814,12'
          Dst:             keymgr_prepublication_time
        - Src:             '../lib/dns/keymgr.c:1817,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1818,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1826,14'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1827,6'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1820,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1840,7'
          Dst:             keymgr_key_has_successor
        - Src:             '../lib/dns/keymgr.c:1842,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1843,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1850,14'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1851,6'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1845,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1856,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1857,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1862,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1863,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1858,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1870,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1875,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1876,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1871,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1879,13'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1880,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1884,19'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1881,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1894,7'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:1895,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:1903,6'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:1907,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1908,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1909,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1915,5'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1916,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1910,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1918,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1919,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1924,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1925,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1920,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1927,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1928,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1933,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1934,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1929,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1936,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1941,20'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1937,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1948,15'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:1949,8'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/keymgr.c:1951,25'
          Dst:             keymgr_createkey
        - Src:             '../lib/dns/keymgr.c:1957,27'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:1957,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/keymgr.c:1958,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1959,3'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/keymgr.c:1960,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:1963,2'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1971,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1972,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1973,3'
          Dst:             dns_keymgr_settime_syncpublish
        - Src:             '../lib/dns/keymgr.c:1980,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1983,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:1982,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1985,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:1984,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1986,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2003,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2004,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2005,3'
          Dst:             dns_keymgr_settime_syncpublish
        - Src:             '../lib/dns/keymgr.c:2010,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2014,2'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2021,4'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:2024,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2025,3'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:2029,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2037,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2040,17'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2042,9'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2038,2'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_settime_syncpublish
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 199
      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:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:168,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:173,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:178,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:179,9'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:180,9'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:184,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:186,6'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:191,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:194,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:196,3'
          Dst:             dst_key_settime
    - functionName:    dst_key_doublematch
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2145
      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:2140,2'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2141,7'
          Dst:             dns_kasp_key_match
    - functionName:    keymgr_key_update_lifetime
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 452
      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:422,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:423,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:426,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:435,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:439,10'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:441,5'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:444,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:445,4'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:447,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/keymgr.c:448,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/keymgr.c:449,4'
          Dst:             dst_key_unsettime
    - functionName:    keymgr_purge_keyfile
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2134
      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:2110,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keymgr.c:2111,44'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2111,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/keymgr.c:2115,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2120,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2121,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keymgr.c:2116,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2125,6'
          Dst:             unlink
        - Src:             '../lib/dns/keymgr.c:2127,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2132,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2128,3'
          Dst:             isc_log_write
    - functionName:    keymgr_key_retire
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 412
      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:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:351,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:353,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:356,6'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:363,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:359,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:369,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:367,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:371,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:378,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:380,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:382,2'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:384,6'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:385,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:386,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:389,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:391,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:394,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:395,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:397,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:399,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:400,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:403,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:405,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:408,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:409,4'
          Dst:             dst_key_settime
    - functionName:    dns_keymgr_run
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2427
      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:         235
      ICount:          1333
      EdgeCount:       297
      CyclomaticComplexity: 64
      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:2189,2'
          Dst:             dns_name_isvalid
        - Src:             '../lib/dns/keymgr.c:2189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2199,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2202,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:2207,20'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2203,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2211,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2215,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2212,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2218,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2222,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2219,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2234,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:2236,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2237,8'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2245,4'
          Dst:             keymgr_key_retire
        - Src:             '../lib/dns/keymgr.c:2250,8'
          Dst:             dns_kasp_purgekeys
        - Src:             '../lib/dns/keymgr.c:2249,7'
          Dst:             dns_keymgr_key_may_be_purged
        - Src:             '../lib/dns/keymgr.c:2252,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2257,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2258,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2253,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2260,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2261,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2262,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2268,2'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2269,23'
          Dst:             dns_kasp_key_lifetime
        - Src:             '../lib/dns/keymgr.c:2274,8'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2276,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2283,20'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2284,12'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2278,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2287,5'
          Dst:             keymgr_key_update_lifetime
        - Src:             '../lib/dns/keymgr.c:2294,11'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2295,11'
          Dst:             dst_key_doublematch
        - Src:             '../lib/dns/keymgr.c:2296,11'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2298,11'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2300,11'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2308,7'
          Dst:             keymgr_key_retire
        - Src:             '../lib/dns/keymgr.c:2318,9'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2319,9'
          Dst:             dst_key_is_active
        - Src:             '../lib/dns/keymgr.c:2334,9'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2336,6'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2345,7'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2346,7'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2338,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2355,3'
          Dst:             keymgr_key_rollover
        - Src:             '../lib/dns/keymgr.c:2371,6'
          Dst:             dns_kasp_keylist_empty
        - Src:             '../lib/dns/keymgr.c:2377,3'
          Dst:             keymgr_zrrsig
        - Src:             '../lib/dns/keymgr.c:2381,24'
          Dst:             keymgr_update
        - Src:             '../lib/dns/keymgr.c:2385,19'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:2386,7'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2386,36'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:2387,30'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:2387,4'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/keymgr.c:2392,28'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2397,4'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2398,4'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2399,4'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2401,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2404,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2409,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2410,22'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2405,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2412,3'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2420,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2420,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2420,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2420,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2421,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2422,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/keymgr.c:2423,4'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_keymgr_key_may_be_purged
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2099
      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:2055,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2063,6'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2068,6'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2073,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2074,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2082,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:2092,9'
          Dst:             dst_key_gettime
    - 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: 1213
      functionLinenumberEnd: 1246
      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:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1220,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1228,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1236,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: 248
      functionLinenumberEnd: 263
      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:249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:256,7'
          Dst:             strcmp
        - Src:             '../lib/dns/keystore.c:257,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: 165
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          143
      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:138,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/keystore.c:141,40'
          Dst:             strlen
        - Src:             '../lib/dns/keystore.c:145,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:146,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:148,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/keystore.c:156,41'
          Dst:             strlen
        - Src:             '../lib/dns/keystore.c:159,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:160,2'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/keystore.c:161,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/keystore.c:163,2'
          Dst:             isc_time_formatshorttimestamp
        - Src:             '../lib/dns/keystore.c:164,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: 171
      functionLinenumberEnd: 244
      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:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:177,2'
          Dst:             dns_name_isvalid
        - Src:             '../lib/dns/keystore.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:182,8'
          Dst:             dns_keystore_pkcs11uri
        - Src:             '../lib/dns/keystore.c:203,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keystore.c:204,12'
          Dst:             buildpkcs11label
        - Src:             '../lib/dns/keystore.c:207,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keystore.c:213,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keystore.c:208,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:218,12'
          Dst:             dst_key_generate
        - Src:             '../lib/dns/keystore.c:228,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keystore.c:223,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:231,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:235,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_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: 794
      functionLinenumberEnd: 801
      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:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:800,2'
          Dst:             dns_rdata_clone
    - functionName:    keynode_next
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 791
      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:782,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:784,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_first
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 769
      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:760,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:762,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      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:752,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keynode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             dns_keynode_unref
    - functionName:    dns_keynode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             destroy_keynode
    - functionName:    destroy_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 119
      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:105,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:109,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:111,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:114,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:117,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/keytable.c:118,2'
          Dst:             isc__mem_putanddetach
    - functionName:    add_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 219
      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:175,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:176,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/keytable.c:178,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:179,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:181,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:183,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:185,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:188,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:189,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/keytable.c:193,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:205,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:212,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:213,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:218,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: 805
      functionLinenumberEnd: 813
      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:809,2'
          Dst:             isc_assertion_failed
    - functionName:    new_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      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:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:304,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:308,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:310,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/keytable.c:312,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/keytable.c:318,3'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:321,2'
          Dst:             isc_mem_attach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 840
      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:839,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 833
      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:833,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 827
      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:826,2'
          Dst:             dns_keynode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 820
      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:819,2'
          Dst:             dns_keynode_ref
    - functionName:    dns_keynode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keynode_trust
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      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:737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:739,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:741,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_keynode_initial
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 732
      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:726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:728,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:730,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_managed
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 719
      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:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:715,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:717,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      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:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:695,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:698,4'
          Dst:             keynode_clone
        - Src:             '../lib/dns/keytable.c:705,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keytable_forall
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 686
      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:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:677,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:678,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:680,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:685,2'
          Dst:             dns_qpread_destroy
    - functionName:    keynode_dslist_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 637
      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:603,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:604,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/keytable.c:608,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keytable.c:610,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/keytable.c:615,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/keytable.c:616,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:617,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:619,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keytable.c:621,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:622,3'
          Dst:             snprintf
        - Src:             '../lib/dns/keytable.c:626,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:628,12'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:630,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/keytable.c:610,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/keytable.c:634,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:562,2'
          Dst:             strlen
        - Src:             '../lib/dns/keytable.c:562,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/keytable.c:564,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: 640
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 6
      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:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:649,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:650,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:652,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:655,13'
          Dst:             keynode_dslist_totext
        - Src:             '../lib/dns/keytable.c:662,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: 569
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          110
      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:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:576,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/keytable.c:578,11'
          Dst:             dns_keytable_totext
        - Src:             '../lib/dns/keytable.c:581,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:583,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:585,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:586,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keytable.c:586,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:589,2'
          Dst:             fprintf
        - Src:             '../lib/dns/keytable.c:592,2'
          Dst:             isc_buffer_free
    - functionName:    dns_keytable_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 557
      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:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:542,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:544,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:545,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:550,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:555,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_finddeepestmatch
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 525
      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:510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:511,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:514,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:515,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:520,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:524,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_find
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 495
      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:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:486,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:487,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:491,3'
          Dst:             dns_keynode_attach
        - Src:             '../lib/dns/keytable.c:493,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keynode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:121,1'
          Dst:             dns_keynode_ref
    - functionName:    delete_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 289
      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
        - new_keynode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:232,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:234,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:238,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:240,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:243,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:248,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:255,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:266,12'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:269,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:271,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:272,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:273,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:277,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:282,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:283,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:285,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:287,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keytable_deletekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 472
      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:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:436,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:437,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:445,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:447,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:451,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:453,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:454,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:460,11'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/keytable.c:466,11'
          Dst:             delete_ds
        - Src:             '../lib/dns/keytable.c:469,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:470,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 418
      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:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:405,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:406,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:413,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:415,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:416,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.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:
        - insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:392,9'
          Dst:             insert
    - functionName:    insert
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 376
      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:344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:346,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:348,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:357,13'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:358,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:368,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:373,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:374,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 387
      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:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:386,9'
          Dst:             insert
    - functionName:    dns_keytable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             dns_keytable_unref
    - functionName:    dns_keytable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             destroy_keytable
    - functionName:    destroy_keytable
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 163
      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:152,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:153,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:154,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:156,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:158,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/keytable.c:160,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/keytable.c:162,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_keytable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             dns_keytable_ref
    - functionName:    dns_keytable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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:165,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:165,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keytable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 142
      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:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:133,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:138,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/keytable.c:139,2'
          Dst:             dns_qpmulti_create
    - functionName:    master_load_done
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_loadctx_detach
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2596,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/master.c:2597,2'
          Dst:             dns_loadctx_detach
    - functionName:    dns_loadctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             dns_loadctx_unref
    - functionName:    dns_loadctx_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - loadctx_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             loadctx_destroy
    - functionName:    loadctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 438
      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:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:421,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:425,25'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/master.c:427,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:427,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:434,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/master.c:437,2'
          Dst:             isc__mem_putanddetach
    - functionName:    incctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 411
      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:405,2'
          Dst:             isc__mem_put
    - functionName:    master_load
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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_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: 2167
      functionLinenumberEnd: 2184
      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:2168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2171,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2172,3'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2174,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: 2187
      functionLinenumberEnd: 2259
      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:2226,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:2196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2203,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:2205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2206,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2208,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2210,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2210,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2215,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2216,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2224,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2240,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2242,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2242,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2247,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2248,20'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2250,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2251,25'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2252,22'
          Dst:             isc_buffer_getuint32
    - functionName:    dns_master_initrawheader
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2919
      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: 573
      functionLinenumberEnd: 612
      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: 616
      functionLinenumberEnd: 735
      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:
        - __isoc23_sscanf
        - isc_assertion_failed
        - nibbles
        - snprintf
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:641,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:645,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/master.c:648,9'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/master.c:660,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:670,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:691,9'
          Dst:             nibbles
        - Src:             '../lib/dns/master.c:694,9'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:706,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:713,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:721,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:727,4'
          Dst:             isc_assertion_failed
    - functionName:    resign_fromlist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2817
      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:2799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2800,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2801,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/master.c:2809,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2810,7'
          Dst:             isc_serial_gt
    - functionName:    grow_rdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2734
      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:2702,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2702,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2723,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2723,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2723,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2723,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2724,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2732,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2732,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:         1
      ICount:          10
      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: 649
      functionLinenumberEnd: 650
      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:650,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 946
      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:924,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:928,11'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:929,8'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:931,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:932,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:944,3'
          Dst:             isc__mem_free
    - functionName:    grow_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2789
      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:2748,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2748,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2756,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2756,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2756,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2756,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2760,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2760,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2760,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2760,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2761,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2779,4'
          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_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 582
      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:582,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_master_isprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 964
      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:955,6'
          Dst:             dns_name_internalwildcard
        - Src:             '../lib/dns/master.c:958,3'
          Dst:             dns_name_format
    - functionName:    is_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2907
      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:2899,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/master.c:2900,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/master.c:2901,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2902,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: 972
      functionLinenumberEnd: 981
      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:980,2'
          Dst:             isc_assertion_failed
    - functionName:    generate
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 891
      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:
        - __isoc23_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:762,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:765,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:766,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:767,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:768,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:770,6'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/master.c:787,13'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:788,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:800,6'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:800,36'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:808,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:812,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:817,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:817,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:818,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:818,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:819,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:819,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:820,12'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:825,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:826,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:829,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:840,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:840,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:841,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:841,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:842,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:842,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:844,12'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:849,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:850,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:853,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:853,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:858,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:864,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:865,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:865,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:865,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:865,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:869,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:876,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:886,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:889,3'
          Dst:             isc__mem_put
    - functionName:    commit
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2872
      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:2837,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/master.c:2838,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/master.c:2847,21'
          Dst:             resign_fromlist
        - Src:             '../lib/dns/master.c:2853,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:2857,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2861,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2869,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2869,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2869,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2869,3'
          Dst:             isc_assertion_failed
    - functionName:    pushfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2159
      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:2122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2128,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:2137,28'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:2138,21'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:2141,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:2143,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2157,2'
          Dst:             incctx_destroy
    - functionName:    incctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 470
      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:446,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:449,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/master.c:454,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:456,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:457,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:    limit_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 905
      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: 348
      functionLinenumberEnd: 392
      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:355,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:353,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/master.c:360,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:361,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:362,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:375,12'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:376,12'
          Dst:             isc_lex_getsourceline
    - functionName:    load_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         201
      ICount:          1320
      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:2295,3'
          Dst:             load_header
        - Src:             '../lib/dns/master.c:2305,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2306,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2308,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:2331,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2332,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2333,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2342,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2343,14'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2357,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2380,3'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2381,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2385,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2386,23'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2390,20'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2391,22'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2392,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2393,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2400,3'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2402,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2407,3'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2410,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2411,3'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/master.c:2428,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:2438,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:2445,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2449,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2452,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2452,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2452,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2452,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2454,6'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2461,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2469,4'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2472,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2475,4'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2477,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2484,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2486,4'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/master.c:2504,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2507,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2507,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2507,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2507,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2508,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2531,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2534,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2538,9'
          Dst:             isc_result_totext
    - functionName:    openfile_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2271
      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:2265,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/master.c:2267,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2267,3'
          Dst:             isc_error_unexpected
    - functionName:    load_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         2675
      ICount:          14780
      EdgeCount:       3516
      CyclomaticComplexity: 843
      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:1075,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1126,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1129,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1143,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1160,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1167,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1206,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1234,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1256,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1259,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1264,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1270,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1281,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1290,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1295,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1333,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1385,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1390,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1538,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1591,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1601,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1622,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1744,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:1043,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:1044,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1064,11'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1074,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1075,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1077,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1081,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1085,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1085,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1085,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1088,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1089,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1089,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1091,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1093,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1125,8'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1126,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1128,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1129,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1132,14'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1140,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1143,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1145,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1148,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1148,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1148,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1160,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1163,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1166,6'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1167,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1173,7'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1178,15'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1182,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1182,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1185,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1185,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1189,15'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1191,13'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1201,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1205,34'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1206,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1207,14'
          Dst:             dns_time64_fromtext
        - Src:             '../lib/dns/master.c:1211,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1218,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1226,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1234,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1236,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1243,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1246,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1249,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1252,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1256,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1257,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1259,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1260,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1264,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1265,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1270,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1273,9'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1277,6'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1285,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1290,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1293,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1295,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1297,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1326,14'
          Dst:             generate
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1333,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1335,15'
          Dst:             strncasecmp
        - Src:             '../lib/dns/master.c:1353,17'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:1354,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:1356,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1358,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:1359,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:1361,13'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:1365,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1385,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1390,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1391,14'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1394,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1394,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1397,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1397,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1402,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1403,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1419,9'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1421,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1448,10'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1451,9'
          Dst:             is_glue
        - Src:             '../lib/dns/master.c:1460,15'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1481,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1490,6'
          Dst:             check_wildcard
        - Src:             '../lib/dns/master.c:1494,8'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1495,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1498,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1513,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1519,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1538,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1547,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1549,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1571,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1573,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1587,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1591,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1595,12'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1598,4'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1601,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1605,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1618,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1622,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1626,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1638,12'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:1661,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1663,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1688,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1695,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1698,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1710,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1710,37'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:1715,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1718,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1730,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1745,13'
          Dst:             check_ns
        - Src:             '../lib/dns/master.c:1746,4'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1766,9'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/master.c:1771,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1773,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1792,9'
          Dst:             dns_name_isdnssd
        - Src:             '../lib/dns/master.c:1793,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1794,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1795,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1804,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:1806,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:1823,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1826,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1847,13'
          Dst:             dns_rdata_checksvcb
        - Src:             '../lib/dns/master.c:1854,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1865,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/master.c:1866,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1867,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1872,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1874,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1889,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/master.c:1890,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/master.c:1901,17'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/master.c:1902,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1937,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:1939,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1940,8'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/master.c:1986,21'
          Dst:             grow_rdatalist
        - Src:             '../lib/dns/master.c:1994,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2039,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2039,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2039,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2047,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2054,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2069,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2081,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2081,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2081,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2081,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2087,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2087,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2091,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2091,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2094,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2097,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2100,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2103,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2106,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2109,3'
          Dst:             isc__mem_free
    - functionName:    openfile_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 968
      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:968,9'
          Dst:             isc_lex_openfile
    - functionName:    dns_loadctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2914
      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:2911,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2687
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2677,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2680,2'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:2683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2686,2'
          Dst:             dns_loadctx_detach
    - functionName:    loadctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 558
      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:511,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:488,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:489,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:491,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:509,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:521,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:530,3'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/master.c:541,3'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/master.c:542,3'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/master.c:545,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:547,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:548,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:549,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:551,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:554,2'
          Dst:             isc_mem_attach
    - functionName:    dns_master_loadstream
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2665
      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:2654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2656,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2659,2'
          Dst:             isc_lex_openstream
        - Src:             '../lib/dns/master.c:2662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2664,2'
          Dst:             dns_loadctx_detach
    - functionName:    master_load_start
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_work_enqueue
        - master_load
        - master_load_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2604,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/master.c:2604,2'
          Dst:             master_load
        - Src:             '../lib/dns/master.c:2604,2'
          Dst:             master_load_done
    - functionName:    dns_master_loadfileasync
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2645
      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:          132
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_detach
        - dns_loadctx_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_attach
        - loadctx_create
        - master_load_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2624,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2632,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/master.c:2636,2'
          Dst:             dns_loadctx_ref
        - Src:             '../lib/dns/master.c:2637,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/master.c:2642,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/master.c:2642,2'
          Dst:             master_load_start
    - functionName:    dns_loadctx_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      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/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2568
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2555,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2567,2'
          Dst:             dns_loadctx_detach
    - functionName:    dns_loadctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,1'
          Dst:             dns_loadctx_ref
    - 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: 1587
      functionLinenumberEnd: 1654
      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:1599,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1595,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1597,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1609,7'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1610,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1612,13'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/masterdump.c:1613,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1614,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1615,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1622,3'
          Dst:             isc_buffer_region
        - Src:             '../lib/dns/masterdump.c:1629,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1630,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1631,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1634,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1635,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1637,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1640,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1641,12'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1653,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:    master_dump_done
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_dumpctx_detach
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1497,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/masterdump.c:1498,2'
          Dst:             dns_dumpctx_detach
    - functionName:    dns_dumpctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             dns_dumpctx_unref
    - functionName:    dns_dumpctx_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dumpctx_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             dumpctx_destroy
    - functionName:    dumpctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1355
      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:1342,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/masterdump.c:1342,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/masterdump.c:1342,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1343,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/masterdump.c:1345,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/masterdump.c:1347,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/masterdump.c:1349,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1352,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1354,2'
          Dst:             isc__mem_putanddetach
    - functionName:    master_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - closeandrename
        - dumptostream
        - flushandsync
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1475,12'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1480,13'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1486,12'
          Dst:             flushandsync
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          295
      EdgeCount:       56
      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:1670,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1672,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1674,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:1676,2'
          Dst:             writeheader
        - Src:             '../lib/dns/masterdump.c:1678,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/masterdump.c:1682,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/masterdump.c:1688,5'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/masterdump.c:1689,13'
          Dst:             dns_dbiterator_origin
        - Src:             '../lib/dns/masterdump.c:1690,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1699,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1700,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1702,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/masterdump.c:1705,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1710,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/masterdump.c:1712,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1715,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1678,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/masterdump.c:1722,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1722,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1723,2'
          Dst:             isc__mem_put
    - functionName:    closeandrename
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1449
      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:1422,11'
          Dst:             flushandsync
        - Src:             '../lib/dns/masterdump.c:1427,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1435,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1432,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1439,12'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/masterdump.c:1441,9'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1447,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1444,3'
          Dst:             isc_log_write
    - functionName:    flushandsync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1413
      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:1380,12'
          Dst:             isc_stdio_flush
        - Src:             '../lib/dns/masterdump.c:1387,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1384,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1392,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1389,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1398,12'
          Dst:             isc_stdio_sync
        - Src:             '../lib/dns/masterdump.c:1405,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1402,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1410,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1407,4'
          Dst:             isc_log_write
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 1197
      functionLinenumberEnd: 1290
      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:1203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1208,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:1209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1211,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1218,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:1219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1220,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1221,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1222,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1223,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1224,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1225,31'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/masterdump.c:1225,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1229,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/masterdump.c:1230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1232,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1233,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/masterdump.c:1236,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:1239,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:1240,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/masterdump.c:1241,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1257,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1258,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/masterdump.c:1259,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1262,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1263,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/masterdump.c:1236,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:1273,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1274,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1275,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1281,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1284,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1284,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: 1025
      functionLinenumberEnd: 1046
      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:1035,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dump_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1013
      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:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:962,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:963,14'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/masterdump.c:965,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:966,5'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:967,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:970,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:977,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:986,12'
          Dst:             rdataset_totext
        - Src:             '../lib/dns/masterdump.c:992,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:993,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/masterdump.c:994,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1003,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1004,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1007,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1007,3'
          Dst:             isc_error_unexpected
    - functionName:    rdataset_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1156
      EdgeCount:       237
      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:712,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:587,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:588,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/masterdump.c:589,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/masterdump.c:592,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:602,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:610,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:614,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:625,4'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:643,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:643,4'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:646,5'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/masterdump.c:650,14'
          Dst:             snprintf
        - Src:             '../lib/dns/masterdump.c:652,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:653,5'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:658,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:680,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:680,4'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:685,14'
          Dst:             dns_rdataclass_tounknowntext
        - Src:             '../lib/dns/masterdump.c:688,14'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/masterdump.c:707,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:707,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:710,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:721,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/masterdump.c:729,14'
          Dst:             dns_rdatatype_tounknowntext
        - Src:             '../lib/dns/masterdump.c:732,14'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:743,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:743,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:746,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:748,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:751,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:752,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:754,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:761,4'
          Dst:             ncache_summary
        - Src:             '../lib/dns/masterdump.c:767,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:769,4'
          Dst:             dns_rdata_tofmttext
        - Src:             '../lib/dns/masterdump.c:776,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:777,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:779,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:592,2'
          Dst:             dns_rdataset_next
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 458
      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:448,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:449,6'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:456,2'
          Dst:             isc_buffer_add
    - functionName:    indent
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 333
      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:290,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:306,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:313,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:329,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: 461
      functionLinenumberEnd: 489
      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:466,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:475,16'
          Dst:             strchr
        - Src:             '../lib/dns/masterdump.c:476,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:483,3'
          Dst:             isc_buffer_add
    - functionName:    ncache_summary
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          371
      EdgeCount:       90
      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:499,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/masterdump.c:502,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/masterdump.c:503,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:509,6'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:515,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:518,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:521,4'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:525,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:526,4'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:528,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:529,5'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:530,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:533,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:534,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:535,5'
          Dst:             dns_rdata_tofmttext
        - Src:             '../lib/dns/masterdump.c:540,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:541,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:543,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:503,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:545,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:546,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:553,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/masterdump.c:553,2'
          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: 1050
      functionLinenumberEnd: 1052
      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:1051,9'
          Dst:             dump_order
        - Src:             '../lib/dns/masterdump.c:1052,9'
          Dst:             dump_order
    - functionName:    dump_rdatasets_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1322
      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:1298,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:1300,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/masterdump.c:1301,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/masterdump.c:1303,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/masterdump.c:1305,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/masterdump.c:1312,13'
          Dst:             dump_rdataset_raw
        - Src:             '../lib/dns/masterdump.c:1315,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:1301,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    dump_rdatasets_text
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1190
      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:1077,13'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/masterdump.c:1081,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1082,14'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:1083,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1084,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1085,3'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1097,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/masterdump.c:1098,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/masterdump.c:1095,18'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/masterdump.c:1103,2'
          Dst:             qsort
        - Src:             '../lib/dns/masterdump.c:1103,2'
          Dst:             dump_order_compare
        - Src:             '../lib/dns/masterdump.c:1112,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:1122,6'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1125,25'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/masterdump.c:1125,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1137,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1138,5'
          Dst:             dns_time64_totext
        - Src:             '../lib/dns/masterdump.c:1139,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1141,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1143,13'
          Dst:             dump_rdataset
        - Src:             '../lib/dns/masterdump.c:1158,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1159,4'
          Dst:             dns_time64_totext
        - Src:             '../lib/dns/masterdump.c:1165,6'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1168,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1170,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_master_styledestroy
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1922
      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:1918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1921,2'
          Dst:             isc__mem_put
    - functionName:    dns_master_stylecreate
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1911
      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:1899,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1900,10'
          Dst:             isc__mem_get
    - functionName:    dns_master_styleflags
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1887
      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:1886,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1882
      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:          104
      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:1868,2'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1870,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1873,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1875,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1877,11'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1880,2'
          Dst:             isc__mem_free
    - functionName:    opentmp
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1806
      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:1781,16'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:1782,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/masterdump.c:1784,2'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/masterdump.c:1786,11'
          Dst:             isc_file_openunique
        - Src:             '../lib/dns/masterdump.c:1791,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1788,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1804,2'
          Dst:             isc__mem_free
    - functionName:    dumpctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1584
      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:1529,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1517,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1524,3'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/masterdump.c:1537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1540,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:1542,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:1546,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/masterdump.c:1547,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/masterdump.c:1549,6'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1550,9'
          Dst:             dns_db_getservestalettl
        - Src:             '../lib/dns/masterdump.c:1553,3'
          Dst:             dns_db_attachversion
        - Src:             '../lib/dns/masterdump.c:1555,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/masterdump.c:1565,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/masterdump.c:1567,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/masterdump.c:1567,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/masterdump.c:1567,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1568,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/masterdump.c:1577,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/masterdump.c:1580,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/masterdump.c:1582,2'
          Dst:             isc__mem_put
    - functionName:    totext_ctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 429
      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:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:353,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/masterdump.c:363,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:366,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:371,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:376,26'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:381,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/masterdump.c:386,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:391,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:394,12'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:410,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:415,3'
          Dst:             isc_buffer_add
    - functionName:    dns_master_dumpasync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1857
      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:          133
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dumpctx_ref
        - dumpctx_create
        - isc__mem_free
        - isc__mem_strdup
        - isc_async_run
        - isc_file_remove
        - isc_loop_attach
        - isc_stdio_close
        - master_dump_start
        - opentmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1820,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/masterdump.c:1822,11'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1827,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1838,2'
          Dst:             dns_dumpctx_ref
        - Src:             '../lib/dns/masterdump.c:1839,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/masterdump.c:1844,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/masterdump.c:1844,2'
          Dst:             master_dump_start
        - Src:             '../lib/dns/masterdump.c:1849,8'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1850,8'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1851,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1854,2'
          Dst:             isc__mem_free
    - functionName:    dns_dumpctx_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1358
      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/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
    - functionName:    master_dump_start
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_work_enqueue
        - master_dump
        - master_dump_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1505,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/masterdump.c:1505,2'
          Dst:             master_dump
        - Src:             '../lib/dns/masterdump.c:1505,2'
          Dst:             master_dump_done
    - functionName:    dns_master_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1772
      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:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_detach
        - dumpctx_create
        - dumptostream
        - flushandsync
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1763,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1766,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1768,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1770,11'
          Dst:             flushandsync
    - functionName:    dns_master_dumptostreamasync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1753
      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:          121
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_ref
        - dumpctx_create
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_attach
        - master_dump_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1739,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1744,2'
          Dst:             dns_dumpctx_ref
        - Src:             '../lib/dns/masterdump.c:1745,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/masterdump.c:1750,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/masterdump.c:1750,2'
          Dst:             master_dump_start
    - functionName:    dns_dumpctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1373
      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:1370,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dumpctx_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1365
      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:1362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1363,2'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1365,9'
          Dst:             dns_db_getsoaserial
    - functionName:    dns_dumpctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1358,1'
          Dst:             dns_dumpctx_ref
    - functionName:    dns_master_questiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 936
      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:929,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:931,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:935,9'
          Dst:             question_totext
    - functionName:    question_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          409
      EdgeCount:       77
      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:813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:814,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:820,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:828,3'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:835,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:835,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:838,13'
          Dst:             dns_rdataclass_tounknowntext
        - Src:             '../lib/dns/masterdump.c:841,13'
          Dst:             dns_rdataclass_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_rdatatype_tounknowntext
        - Src:             '../lib/dns/masterdump.c:859,13'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:868,3'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:869,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:871,2'
          Dst:             str_totext
    - functionName:    dns_master_rdatasettotext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 920
      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:913,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:915,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:919,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: 878
      functionLinenumberEnd: 904
      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:881,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:883,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:893,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/masterdump.c:898,10'
          Dst:             question_totext
        - Src:             '../lib/dns/masterdump.c:901,10'
          Dst:             rdataset_totext
    - functionName:    rdataset_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 4972
      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:4939,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4932,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4937,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4949,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:4950,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:4951,4'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/message.c:4952,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4966,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:4966,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:4932,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: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,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: 3445
      functionLinenumberEnd: 3463
      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:3449,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3451,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3456,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3458,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:    msgblock_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      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:243,10'
          Dst:             isc__mem_get
    - functionName:    msgblock_internalget
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 271
      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:    msgresetname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 456
      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:453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:454,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns__message_putassociatedrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2485
      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:2483,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:2484,2'
          Dst:             dns_message_puttemprdataset
    - functionName:    dns_message_puttemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2494
      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:2489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2492,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:2492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2493,2'
          Dst:             isc__mempool_put
    - functionName:    cleanup_name_hashmaps
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 927
      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:924,4'
          Dst:             isc_hashmap_destroy
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      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:595,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rds_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 806
      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: 789
      functionLinenumberEnd: 797
      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:792,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/message.c:793,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:794,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:795,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:797,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_rdatatype_questiononly
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      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:623,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    name_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      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:772,9'
          Dst:             dns_name_equal
    - 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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 582
      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:582,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    getrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - currentbuffer
        - dns_rdata_fromwire
        - isc_assertion_failed
        - isc_buffer_setactive
        - newbuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:868,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:870,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:883,12'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/message.c:893,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:901,4'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:903,14'
          Dst:             currentbuffer
    - functionName:    currentbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      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:310,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: 297
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      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: 1043
      functionLinenumberEnd: 1052
      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:    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:    getname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - currentbuffer
        - dns_name_fromwire
        - dns_name_reset
        - isc_assertion_failed
        - newbuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:835,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:843,12'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:848,4'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:849,14'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:850,4'
          Dst:             dns_name_reset
        - Src:             '../lib/dns/message.c:856,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_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:    msgblock_free
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      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:288,2'
          Dst:             isc__mem_put
    - functionName:    msgblock_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      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:    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:    msginittsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 418
      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:    msginitheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 384
      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:    dns_message_hasdname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5060
      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:5059,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_destroypools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5046
      functionLinenumberEnd: 5055
      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:5047,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5048,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5050,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5051,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5053,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/dns/message.c:5054,2'
          Dst:             isc__mempool_destroy
    - functionName:    message_authority_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 4996
      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:4988,13'
          Dst:             rdataset_soa_min
    - functionName:    dns_message_response_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5013
      functionLinenumberEnd: 5025
      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:5016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5019,11'
          Dst:             dns_message_minttl
        - Src:             '../lib/dns/message.c:5021,10'
          Dst:             message_authority_soa_min
    - functionName:    dns_message_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5010
      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:5001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5002,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setpadding
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4909
      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:4902,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4890
      functionLinenumberEnd: 4898
      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:4891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4894,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_ednsaddopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4775,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:4786,29'
          Dst:             isc__mem_get
    - functionName:    msgresetedns
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:521,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:524,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:528,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:528,3'
          Dst:             isc__mem_put
    - functionName:    dns_message_ednsinit
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4747
      functionLinenumberEnd: 4767
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - msgresetedns
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4751,2'
          Dst:             msgresetedns
        - Src:             '../lib/dns/message.c:4764,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4764,19'
          Dst:             isc__mem_get
    - functionName:    dns_message_logpacketfromto
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4689
      functionLinenumberEnd: 4694
      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:4690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4692,2'
          Dst:             logfmtpacket
    - functionName:    logfmtpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4700
      functionLinenumberEnd: 4743
      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:4708,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/message.c:4718,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4721,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4725,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4726,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4727,12'
          Dst:             dns_message_totext
        - Src:             '../lib/dns/message.c:4729,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:4732,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:4741,3'
          Dst:             isc__mem_put
    - functionName:    dns_message_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4642
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      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:4624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4627,2'
          Dst:             dns_message_headertotext
        - Src:             '../lib/dns/message.c:4628,2'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4630,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4632,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4634,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4636,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4638,2'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4640,9'
          Dst:             dns_message_pseudosectiontotext
    - functionName:    dns_message_headertotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4448
      functionLinenumberEnd: 4619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         512
      ICount:          3075
      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:4452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4459,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4460,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4460,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4460,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4461,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4462,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4462,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4463,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4464,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4464,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4464,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4465,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4466,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4467,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4468,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4468,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4468,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4469,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4470,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4471,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4471,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4472,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4473,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4473,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4473,3'
          Dst:             isc_buffer_putstr
        - 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:4479,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4482,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4485,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4488,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4491,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4494,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4496,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4501,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4501,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4501,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4502,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4503,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4506,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4506,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4506,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4507,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4509,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4509,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4509,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4510,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4512,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4514,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4514,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4515,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4517,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4517,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4517,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4518,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4520,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4520,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4520,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4521,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4523,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4525,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4525,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4526,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4528,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4528,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4528,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4529,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4531,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4531,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4531,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4532,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4534,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4536,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4536,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4537,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4538,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4538,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4538,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4539,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4540,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4542,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4542,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4543,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4545,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4545,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4545,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4546,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4547,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4547,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4548,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4549,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4550,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4551,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4552,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4552,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4553,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4554,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4554,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4554,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4555,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4557,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4560,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4563,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4566,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4569,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4572,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4575,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4581,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4581,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4581,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4582,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4585,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4585,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4585,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4586,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4588,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4588,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4588,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4589,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4591,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4593,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4593,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4595,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4597,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4599,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4601,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4601,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4603,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4605,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4607,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4609,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4609,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4610,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4611,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4613,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4613,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4614,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4444
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         460
      ICount:          2793
      EdgeCount:       599
      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:4066,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4142,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4325,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4061,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4062,10'
          Dst:             dns_message_pseudosectiontoyaml
        - Src:             '../lib/dns/message.c:4068,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:4073,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4073,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4073,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4074,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4077,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4077,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4077,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4078,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4079,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4081,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4081,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4082,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4084,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4087,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4093,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4094,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4095,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4095,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4096,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4098,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4100,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4101,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4101,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4103,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4115,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:4116,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4118,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4119,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4123,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4124,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4125,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4127,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4129,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4129,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4129,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4130,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4135,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4135,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4137,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4138,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4138,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4140,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4145,6'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:4147,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4154,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4155,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4156,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4156,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4158,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4160,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4162,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4162,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4164,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4165,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4168,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4169,7'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4173,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4178,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4181,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4182,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:4187,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4188,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4195,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4196,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4197,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4197,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4198,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4199,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4201,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4208,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4209,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4211,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4211,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4212,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4218,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4220,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4220,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4221,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4223,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4229,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4230,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:4233,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4238,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4245,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4247,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4249,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4249,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4253,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4260,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4261,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4262,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4262,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4264,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4265,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4265,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4267,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4271,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4278,8'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4276,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4281,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4282,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4282,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4290,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4291,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4292,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4292,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4299,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4300,6'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:4302,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4303,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4315,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4319,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:4333,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4336,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4336,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4340,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4347,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4354,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4361,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4363,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4368,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4377,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4379,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4386,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4389,7'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4392,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4396,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4398,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4401,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4405,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4409,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4409,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4409,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4411,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4413,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4418,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4422,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4426,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4426,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4426,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4428,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4430,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4435,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_sectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3295
      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:3214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3224,11'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3226,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3226,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3226,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3229,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3229,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3231,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3231,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3233,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3235,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3237,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3237,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3239,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3239,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3241,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3244,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:3268,5'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3268,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3268,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3270,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3272,14'
          Dst:             dns_master_questiontotext
        - Src:             '../lib/dns/message.c:3275,14'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:3289,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3289,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3289,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3290,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontoyaml
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 4038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         657
      ICount:          3948
      EdgeCount:       852
      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:3630,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3714,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3957,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3632,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:3637,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3637,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3637,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3638,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3641,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3641,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3641,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3642,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3645,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3645,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3645,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3646,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3647,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3649,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3649,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3650,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3651,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3651,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3651,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3652,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3654,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3657,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3659,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3664,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3664,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3664,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3665,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3666,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3667,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3667,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3668,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3670,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3670,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3670,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3671,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3672,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3673,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3673,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3674,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3687,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:3688,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3690,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3691,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3697,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3698,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3699,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3700,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3702,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3702,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3702,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3707,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3707,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3709,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3710,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3710,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3712,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3717,6'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:3719,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3728,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3729,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3730,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3730,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3730,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3731,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3732,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3733,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3733,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3735,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3736,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3738,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3741,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3743,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3743,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3743,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3744,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3746,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3748,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3748,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3750,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3751,7'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3754,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3760,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3763,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3764,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:3769,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3770,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3773,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3778,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3779,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3780,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3780,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3781,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3782,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3784,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3791,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3792,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3794,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3794,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3795,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3803,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3804,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:3807,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3818,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3820,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3822,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3822,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3826,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3833,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3835,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3835,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3835,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3836,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3837,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3838,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3839,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3839,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3841,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3842,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3842,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3844,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3846,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3849,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3849,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3849,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3850,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3860,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3861,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3862,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3862,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3869,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3870,6'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:3872,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3873,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3886,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3887,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3887,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3887,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3888,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3890,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3892,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3892,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3894,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3897,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3897,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3897,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3898,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3900,8'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3904,8'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3904,8'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3906,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3913,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3913,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3913,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3914,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3922,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3922,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3922,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3923,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3931,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3931,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3931,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3932,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3935,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3947,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3951,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:3965,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3968,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3968,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3972,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3977,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3986,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3988,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3990,5'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3992,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3994,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3997,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4003,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4008,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4008,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4008,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4009,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4010,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4012,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4015,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4020,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4020,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4020,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4021,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4022,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4027,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_getopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2611
      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:2609,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: 3366
      functionLinenumberEnd: 3440
      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:3375,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3381,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3382,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3382,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3383,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3383,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3383,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3385,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3387,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3389,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3390,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3390,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3392,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3393,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3393,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3394,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3394,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3394,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3396,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3398,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3400,2'
          Dst:             snprintf
        - 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:3403,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3404,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3404,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3405,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3405,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3405,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3407,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3409,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3411,2'
          Dst:             snprintf
        - 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:3414,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3416,7'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3417,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3417,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3418,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3418,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3418,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3420,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3422,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3424,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3425,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3425,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3427,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3428,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3428,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3429,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3429,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3429,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3431,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3433,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3435,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3436,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3436,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: 3299
      functionLinenumberEnd: 3362
      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:3330,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3313,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3314,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3315,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3327,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3335,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/message.c:3341,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3347,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3353,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3354,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3354,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3355,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3356,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3356,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: 3466
      functionLinenumberEnd: 3489
      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:3469,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/message.c:3473,11'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:3475,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3476,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3478,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3478,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3481,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3481,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3483,3'
          Dst:             isc_buffer_putstr
    - functionName:    render_zoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3603
      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:3516,24'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3517,22'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3525,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3531,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3531,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3534,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/message.c:3537,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3537,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3537,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3538,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3539,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3540,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3540,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3542,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/message.c:3543,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3545,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3545,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3545,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3546,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3548,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3549,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3549,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3551,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3553,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3553,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3556,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3556,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3559,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3560,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3560,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3560,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3561,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3562,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3563,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3563,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3567,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3567,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3567,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3568,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3569,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3570,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3570,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3571,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3571,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3572,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3572,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3572,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3573,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3575,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3576,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3576,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3579,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3579,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3580,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3580,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3580,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3581,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3582,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3583,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3585,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3587,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3593,6'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3595,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3598,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3600,3'
          Dst:             isc_buffer_forward
    - functionName:    dns_message_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2674
      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:2670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2671,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getsig0
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2797
      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:2783,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2784,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_logpacketfrom
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4677
      functionLinenumberEnd: 4682
      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:4678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4680,2'
          Dst:             logfmtpacket
    - functionName:    dns_opcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4663
      functionLinenumberEnd: 4671
      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:4664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4666,43'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4669,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_gettimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4657
      functionLinenumberEnd: 4659
      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:4658,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4651
      functionLinenumberEnd: 4654
      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:4652,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getrawmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4645
      functionLinenumberEnd: 4647
      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:4646,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          478
      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:3053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3060,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3061,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3067,11'
          Dst:             dns_view_checksig
        - Src:             '../lib/dns/message.c:3069,11'
          Dst:             dns_tsig_verify
        - Src:             '../lib/dns/message.c:3078,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3079,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3080,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3093,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3095,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/message.c:3100,12'
          Dst:             dns_view_simplefind
        - Src:             '../lib/dns/message.c:3111,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3139,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3140,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3149,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:3150,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/message.c:3154,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/message.c:3160,13'
          Dst:             dns_dnssec_verifymessage
        - Src:             '../lib/dns/message.c:3161,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/message.c:3132,31'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/message.c:3170,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3176,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3184,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:3184,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:3185,3'
          Dst:             dns_rdata_freestruct
    - functionName:    checksig_done
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      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:3019,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/message.c:3020,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/message.c:3021,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:3022,2'
          Dst:             dns_message_detach
    - functionName:    dns_message_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      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:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             dns_message_unref
    - functionName:    dns_message_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      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:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             dns__message_destroy
    - functionName:    dns__message_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 762
      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:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:753,2'
          Dst:             msgreset
        - Src:             '../lib/dns/message.c:758,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/message.c:761,2'
          Dst:             isc__mem_putanddetach
    - functionName:    msgreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1349
      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
        - msgresetedns
        - msgresetnames
        - msgresetopt
        - msgresetsigs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:544,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:545,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:546,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:547,2'
          Dst:             msgresetedns
        - Src:             '../lib/dns/message.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:562,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:562,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:562,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:562,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:568,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:574,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:580,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:585,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:585,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:585,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:585,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:586,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:596,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:602,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:607,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:612,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/message.c:617,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:626,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:640,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:648,3'
          Dst:             msginit
    - functionName:    msgresetnames
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 468
      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:463,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:463,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:463,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:463,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:464,4'
          Dst:             msgresetname
        - Src:             '../lib/dns/message.c:465,4'
          Dst:             dns_message_puttempname
    - functionName:    msgresetopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 482
      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:474,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:477,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    msgresetsigs
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 516
      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:487,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:491,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:491,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:492,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:494,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:497,4'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:499,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:503,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:506,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:510,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:514,3'
          Dst:             dns_message_puttempname
    - functionName:    msginit
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 448
      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:426,2'
          Dst:             msginitheader
        - Src:             '../lib/dns/message.c:427,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:428,2'
          Dst:             msginittsig
    - functionName:    msginitprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 406
      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:    dns_message_renderrelease
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1781
      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:1777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1778,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_puttempname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2470
      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:2444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2454,3'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/message.c:2460,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/message.c:2461,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/message.c:2469,2'
          Dst:             isc__mempool_put
    - functionName:    checksig_run
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_message_checksig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3009,9'
          Dst:             dns_message_checksig
    - functionName:    dns_message_clonebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4912
      functionLinenumberEnd: 4927
      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:4913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4917,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4923,12'
          Dst:             isc__mem_get
    - functionName:    dns_message_checksig_async
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - checksig_done
        - checksig_run
        - dns_message_attach
        - dns_message_clonebuffer
        - dns_view_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop_ref
        - isc_work_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3033,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:3037,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/message.c:3039,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/message.c:3040,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/message.c:3042,2'
          Dst:             dns_message_clonebuffer
        - Src:             '../lib/dns/message.c:3043,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/message.c:3043,2'
          Dst:             checksig_run
        - Src:             '../lib/dns/message.c:3043,2'
          Dst:             checksig_done
    - functionName:    dns_message_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      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:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             dns_message_ref
    - functionName:    dns_message_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      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:767,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:767,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_resetsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2972
      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:2962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2969,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: 2874
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          410
      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:2878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2890,7'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/message.c:2892,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2893,3'
          Dst:             dns_name_setbuffer
        - Src:             '../lib/dns/message.c:2894,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2900,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2901,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2902,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2904,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2911,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/message.c:2912,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2917,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2918,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2919,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2921,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2922,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2935,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2944,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2946,15'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/message.c:2953,4'
          Dst:             dns_name_clone
    - functionName:    dns_message_takebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2871
      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:2865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2867,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getsig0key
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2860
      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:2858,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: 2801
      functionLinenumberEnd: 2850
      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:2829,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2834,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2835,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/message.c:2835,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:2836,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/message.c:2842,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_renderreserve
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1799
      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:1787,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1790,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: 2756
      functionLinenumberEnd: 2775
      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:2760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2768,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2769,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2770,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:2772,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2773,2'
          Dst:             isc_buffer_putmem
    - functionName:    dns_message_setquerytsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2752
      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:2730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2737,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:2739,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:2740,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:2742,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2743,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2744,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:2745,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2746,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/message.c:2747,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2749,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    dns_message_gettemprdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2421
      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:2417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2420,10'
          Dst:             newrdata
    - functionName:    dns_message_gettemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2438
      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:2434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2437,10'
          Dst:             newrdatalist
    - functionName:    dns_message_gettemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2430
      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:2425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2428,10'
          Dst:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2429,2'
          Dst:             dns_rdataset_init
    - 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:    newrdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 374
      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:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:359,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/message.c:364,14'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:366,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:370,15'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:373,2'
          Dst:             dns_rdatalist_init
    - functionName:    newrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 344
      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:327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:328,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/message.c:333,10'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:335,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:339,11'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:342,2'
          Dst:             dns_rdata_init
    - functionName:    dns_message_gettsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2719
      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:2717,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2709
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2689,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2692,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:2695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2696,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/message.c:2698,24'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2699,13'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2702,5'
          Dst:             dns_tsigkey_detach
    - functionName:    spacefortsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 688
      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:678,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:680,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/message.c:680,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:683,25'
          Dst:             dst_key_sigsize
    - functionName:    buildopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4796
      functionLinenumberEnd: 4887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          430
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4805,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:4806,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:4807,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:4838,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:4847,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4848,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4850,5'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4858,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4859,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4863,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:4877,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:4883,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/message.c:4884,2'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:4885,2'
          Dst:             dns_message_puttemprdatalist
    - 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_puttemprdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2479
      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:2474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2477,2'
          Dst:             releaserdata
    - functionName:    dns_message_puttemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2503
      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:2498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2501,2'
          Dst:             releaserdatalist
    - functionName:    releaserdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      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: 316
      functionLinenumberEnd: 318
      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:    dns_message_setopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - buildopt
        - 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: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:             buildopt
        - Src:             '../lib/dns/message.c:2644,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2646,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2647,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2649,11'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2660,2'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_reply
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2601
      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:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2558,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2559,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2560,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:2561,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:2584,23'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2585,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_peekheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2530
      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:2513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2517,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:2522,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:2523,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: 2405
      functionLinenumberEnd: 2413
      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:2408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2411,7'
          Dst:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2412,10'
          Dst:             dns_fixedname_initname
    - functionName:    dns_message_removename
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2402
      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:2396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2398,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2401,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_addname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2391
      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:2385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2387,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2388,2'
          Dst:             isc_assertion_failed
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 786
      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:779,7'
          Dst:             dns_name_equal
    - functionName:    dns_message_findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2380
      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:    12
      BranchProfiles:  []
      Callsites:
        - 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:2349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2357,11'
          Dst:             findname
        - Src:             '../lib/dns/message.c:2374,11'
          Dst:             dns_message_findtype
    - functionName:    dns_message_findtype
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 823
      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:812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:813,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_currentname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2330
      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: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
        - Src:             '../lib/dns/message.c:2327,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_nextname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2319
      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:2308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2310,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_firstname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2304
      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:2294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2295,2'
          Dst:             isc_assertion_failed
    - functionName:    renderset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1855
      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:1850,11'
          Dst:             dns_rdataset_towire
    - functionName:    dns_message_renderreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2290
      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:2264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2279,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2282,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:2285,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2288,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_renderend
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          656
      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:2101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2122,3'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2124,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/message.c:2126,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:2127,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2128,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2129,12'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/message.c:2140,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2153,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2199,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2215,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2217,3'
          Dst:             dns_tsig_sign
        - Src:             '../lib/dns/message.c:2219,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2231,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2233,3'
          Dst:             dns_dnssec_signmessage
        - Src:             '../lib/dns/message.c:2240,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2248,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2249,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:2251,2'
          Dst:             dns_message_renderheader
    - functionName:    dns_message_rendersection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 2058
      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:1894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1896,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1946,13'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:1960,5'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:1967,4'
          Dst:             update_min_section_ttl
        - Src:             '../lib/dns/message.c:1990,9'
          Dst:             wrong_priority
        - Src:             '../lib/dns/message.c:1998,14'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:2023,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2024,6'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2029,6'
          Dst:             maybe_clear_ad
        - Src:             '../lib/dns/message.c:2047,5'
          Dst:             update_min_section_ttl
    - functionName:    dns_message_renderheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2092
      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:2065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2069,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:2070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2072,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2084,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2085,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2087,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2088,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2090,2'
          Dst:             isc_buffer_putuint16
    - functionName:    update_min_section_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1878
      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: 1802
      functionLinenumberEnd: 1834
      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:1812,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    maybe_clear_ad
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1866
      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: 1747
      functionLinenumberEnd: 1772
      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:1750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1758,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1760,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1761,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1767,2'
          Dst:             isc_buffer_add
    - functionName:    dns_message_renderbegin
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1744
      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:1710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1721,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1727,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1739,2'
          Dst:             isc_buffer_add
    - functionName:    getsection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         340
      ICount:          1764
      EdgeCount:       436
      CyclomaticComplexity: 98
      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_ismeta
        - dns_rdatatype_issig
        - 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:1334,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:1423,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:1078,3'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1093,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:1099,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1100,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:1101,3'
          Dst:             getname
        - Src:             '../lib/dns/message.c:1108,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1112,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1113,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1180,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1215,9'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:1216,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1228,11'
          Dst:             newrdata
        - Src:             '../lib/dns/message.c:1230,7'
          Dst:             update
        - Src:             '../lib/dns/message.c:1252,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1255,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1263,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1266,8'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/message.c:1267,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/message.c:1274,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1278,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1297,8'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/message.c:1326,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/message.c:1326,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1326,13'
          Dst:             name_match
        - Src:             '../lib/dns/message.c:1339,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1344,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1349,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:1355,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:1356,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1357,3'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/message.c:1377,8'
          Dst:             dns_rdatatype_questiononly
        - Src:             '../lib/dns/message.c:1387,5'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1391,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1398,21'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1397,14'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1397,14'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1402,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1406,20'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1405,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1405,13'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1426,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1431,10'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/message.c:1435,5'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1439,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1440,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/message.c:1448,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1468,3'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1487,4'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1514,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1518,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1527,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1530,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1534,3'
          Dst:             cleanup_name_hashmaps
        - Src:             '../lib/dns/message.c:1538,3'
          Dst:             isc_hashmap_destroy
    - functionName:    getquestions
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          446
      EdgeCount:       96
      CyclomaticComplexity: 22
      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:945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:949,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:955,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:956,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:957,3'
          Dst:             getname
        - Src:             '../lib/dns/message.c:966,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:970,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:971,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1005,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:1014,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:1015,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1031,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:1031,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:1032,3'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:1036,3'
          Dst:             dns_message_puttempname
    - functionName:    early_sanity_check
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1574
      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: 1578
      functionLinenumberEnd: 1703
      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:1587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1600,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1603,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:1609,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1614,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1615,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1620,38'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1621,36'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1622,39'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1623,40'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1631,33'
          Dst:             early_sanity_check
        - Src:             '../lib/dns/message.c:1636,11'
          Dst:             getquestions
        - Src:             '../lib/dns/message.c:1650,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1662,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1674,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1686,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1688,3'
          Dst:             isc_log_write
    - functionName:    dns_message_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 746
      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:740,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:744,2'
          Dst:             msgreset
    - functionName:    dns_message_createpools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5029
      functionLinenumberEnd: 5043
      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:5030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5034,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5036,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5037,2'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/dns/message.c:5039,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5041,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5042,2'
          Dst:             isc_mempool_setfreemax
    - functionName:    dns_message_create
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          369
      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:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:703,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:719,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/message.c:722,3'
          Dst:             dns_message_createpools
        - Src:             '../lib/dns/message.c:725,2'
          Dst:             msginit
        - Src:             '../lib/dns/message.c:732,2'
          Dst:             isc_buffer_allocate
    - 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: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,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:    48
      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: 2098
      functionLinenumberEnd: 2125
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2108,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2114,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2117,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2123,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_israd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          459
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __isoc23_strtoul
        - dns_name_countlabels
        - dns_name_init
        - dns_name_issubdomain
        - dns_name_split
        - isc_assertion_failed
        - strlen
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2036,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2037,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2044,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2044,40'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2049,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:2050,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2053,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2053,41'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2059,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2063,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2068,7'
          Dst:             __isoc23_strtoul
        - Src:             '../lib/dns/name.c:2082,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2086,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2089,6'
          Dst:             __isoc23_strtoul
        - Src:             '../lib/dns/name.c:2094,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:    72
      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: 1973
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - __isoc23_strtol
        - isc_assertion_failed
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1991,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/name.c:2004,10'
          Dst:             __isoc23_strtol
        - Src:             '../lib/dns/name.c:2013,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2015,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2019,19'
          Dst:             strncasecmp
    - functionName:    dns_name_istat
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1970
      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:1931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1959,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isula
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1924
      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:1919,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isrfc1918
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1906
      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:1901,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isdnssd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1861
      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:1850,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1851,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1852,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/name.c:1854,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:    117
      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: 1799
      functionLinenumberEnd: 1826
      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:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1812,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1825,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:    10
      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: 1774
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1781,2'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1781,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1782,23'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1782,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1786,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/name.c:1789,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/name.c:1792,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:    29
      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: 1607
      functionLinenumberEnd: 1624
      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:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1617,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: 1751
      functionLinenumberEnd: 1769
      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:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1759,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1760,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1762,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1763,6'
          Dst:             isc__mem_allocate
    - functionName:    dns_name_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          599
      EdgeCount:       135
      CyclomaticComplexity: 29
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_buffer_reserve
        - isc_error_fatal
      functionUses:    57
      BranchProfiles:
        - Branch String:   '../lib/dns/name.c:1048,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/name.c:992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:999,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1006,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1007,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1034,4'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1035,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1042,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1067,6'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1068,6'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/name.c:1077,7'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1079,7'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1091,7'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1093,7'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/name.c:1102,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1108,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1109,3'
          Dst:             isc_buffer_putuint8
    - 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_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:    9
      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:    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_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_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_name_format
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1744
      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:    196
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1737,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1738,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1740,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1742,3'
          Dst:             snprintf
    - functionName:    dns_name_settotextfilter
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1725
      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: 1688
      functionLinenumberEnd: 1705
      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:1697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1699,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1700,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1701,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1702,2'
          Dst:             fprintf
    - functionName:    dns_name_dynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1678,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1673
      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:1663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1667,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: 1643
      functionLinenumberEnd: 1655
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1646,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: 1627
      functionLinenumberEnd: 1640
      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:    91
      BranchProfiles:  []
      Callsites:
        - 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:1638,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/name.c:1639,2'
          Dst:             dns_name_invalidate
    - functionName:    dns_name_concatenate
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1604
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1548,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1551,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1556,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1601,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1518
      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:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1458,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1463,6'
          Dst:             dns_compress_getpermitted
        - Src:             '../lib/dns/name.c:1464,22'
          Dst:             dns_compress_getmultiuse
        - Src:             '../lib/dns/name.c:1474,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/name.c:1484,2'
          Dst:             dns_compress_name
        - Src:             '../lib/dns/name.c:1504,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1514,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: 1277
      functionLinenumberEnd: 1434
      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:1329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1336,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1392,15'
          Dst:             dns_decompress_getpermitted
        - Src:             '../lib/dns/name.c:1426,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/name.c:1431,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_downcase
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1273
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1252,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1253,3'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1260,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1264,2'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1270,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_tofilenametext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1240
      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:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1147,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1179,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1203,6'
          Dst:             snprintf
        - Src:             '../lib/dns/name.c:1212,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1237,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:    22
      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:    257
      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:    6
      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:    11
      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:    6
      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:    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:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 452
      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: 435
      functionLinenumberEnd: 442
      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: 428
      functionLinenumberEnd: 432
      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: 414
      functionLinenumberEnd: 424
      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:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:423,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 411
      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: 375
      functionLinenumberEnd: 392
      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: 370
      functionLinenumberEnd: 372
      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: 616
      functionLinenumberEnd: 679
      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:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:631,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:633,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:634,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:635,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:637,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:638,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:639,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:641,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:645,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:646,10'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:648,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:656,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:661,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:662,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:664,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: 530
      functionLinenumberEnd: 611
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:546,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:548,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:549,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:550,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:552,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:554,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:555,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:556,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:557,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:558,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:560,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:563,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:564,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:565,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:568,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:574,11'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:576,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:585,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:586,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:588,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/ncache.c:590,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:550,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:595,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:598,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_ncache_getrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 525
      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:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:480,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:483,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:484,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:485,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:487,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:489,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:490,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:491,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:492,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:493,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:494,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:495,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:498,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:499,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:501,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:502,12'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:503,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:504,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:485,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:509,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:512,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: 680
      functionLinenumberEnd: 681
      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:681,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_ncache_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 367
      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:259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:266,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:268,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:270,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:271,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:272,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:273,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:274,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:275,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:276,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:279,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:280,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:281,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:282,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:289,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:290,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:291,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:292,19'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:293,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:297,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:298,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:301,8'
          Dst:             dns_rdatatype_isdnssec
        - Src:             '../lib/dns/ncache.c:309,4'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/ncache.c:310,13'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/ncache.c:319,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:324,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:325,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:326,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ncache.c:332,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:337,13'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/ncache.c:346,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:348,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:266,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:362,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: 91
      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:72,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:74,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/ncache.c:75,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:76,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:83,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:87,3'
          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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 97
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          577
      EdgeCount:       112
      CyclomaticComplexity: 27
      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:117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:127,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/ncache.c:128,24'
          Dst:             dns_db_class
        - Src:             '../lib/dns/ncache.c:137,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:150,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/ncache.c:164,6'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/ncache.c:165,6'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/ncache.c:170,6'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:174,6'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:176,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ncache.c:182,6'
          Dst:             copy_rdataset
        - Src:             '../lib/dns/ncache.c:188,6'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/ncache.c:189,6'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:198,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:224,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:225,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/ncache.c:238,9'
          Dst:             dns__db_addrdataset
    - functionName:    notify_isself
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_getisself
        - dns__zone_getnotifyctx
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_zone_getclass
        - 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:624,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:617,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:618,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:619,2'
          Dst:             dns__zone_getisself
        - Src:             '../lib/dns/notify.c:624,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:627,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:631,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:641,6'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/notify.c:645,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/notify.c:646,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/notify.c:651,10'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/notify.c:653,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: 126
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - dns_message_create
        - dns_message_detach
        - dns_notify_destroy
        - dns_notify_queue
        - dns_rcode_totext
        - dns_rdatatype_format
        - 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:128,25'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/notify.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:138,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/notify.c:139,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:141,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/notify.c:144,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:147,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/notify.c:152,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/notify.c:158,11'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/notify.c:160,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:165,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:168,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:175,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:173,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:177,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:178,3'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:183,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:181,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:187,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:185,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:189,2'
          Dst:             dns_notify_destroy
    - functionName:    notify_log
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:38,2'
          Dst:             dns_zone_logv
    - functionName:    dns_notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      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:550,9'
          Dst:             notify_queue
    - functionName:    dns_notify_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          386
      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:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:89,4'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:91,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:91,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:92,10'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:94,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:94,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:94,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:94,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:97,4'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:100,4'
          Dst:             dns__zone_idetach_locked
        - Src:             '../lib/dns/notify.c:102,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/notify.c:106,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:109,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:111,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:112,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/notify.c:115,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:118,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/notify.c:121,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/notify.c:122,2'
          Dst:             isc_mem_detach
    - functionName:    notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 546
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:527,21'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:528,24'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/notify.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:535,2'
          Dst:             dns__zonemgr_getnotifyrl
        - Src:             '../lib/dns/notify.c:536,2'
          Dst:             dns__zonemgr_getstartupnotifyrl
        - Src:             '../lib/dns/notify.c:539,10'
          Dst:             isc_ratelimiter_dequeue
        - Src:             '../lib/dns/notify.c:543,9'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/notify.c:543,9'
          Dst:             notify_send_toaddr
    - functionName:    notify_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          668
      EdgeCount:       148
      CyclomaticComplexity: 35
      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_rdatatype_format
        - 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:421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/notify.c:467,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:341,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:343,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:344,9'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/notify.c:345,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:346,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:347,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/notify.c:349,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:351,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/notify.c:353,7'
          Dst:             dns__zone_loaded
        - Src:             '../lib/dns/notify.c:354,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/notify.c:366,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:367,6'
          Dst:             htonl
        - Src:             '../lib/dns/notify.c:369,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:376,2'
          Dst:             notify_createmessage
        - Src:             '../lib/dns/notify.c:383,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/notify.c:384,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/notify.c:386,4'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:397,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/notify.c:398,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:402,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:409,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/notify.c:411,13'
          Dst:             dns_peer_getnotifysource
        - Src:             '../lib/dns/notify.c:415,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/notify.c:421,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:425,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:428,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:436,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:439,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:454,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/notify.c:456,39'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/dns/notify.c:458,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/notify.c:458,11'
          Dst:             notify_done
        - Src:             '../lib/dns/notify.c:465,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/notify.c:469,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:470,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:473,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:484,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:482,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:491,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:488,4'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:499,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:502,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:504,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:507,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/notify.c:511,3'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/notify.c:515,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:518,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:516,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:519,3'
          Dst:             dns_notify_destroy
    - functionName:    notify_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 317
      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_getclass
        - dns_zone_getdb
        - dns_zone_getorigin
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:214,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:219,21'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/notify.c:221,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/notify.c:222,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/notify.c:227,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/notify.c:227,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/notify.c:228,42'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/notify.c:228,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/notify.c:231,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/notify.c:239,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/notify.c:240,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/notify.c:241,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/notify.c:242,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/notify.c:244,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/notify.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:248,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/notify.c:248,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/notify.c:249,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/notify.c:250,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/notify.c:255,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/notify.c:256,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/notify.c:261,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/notify.c:265,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/notify.c:266,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/notify.c:268,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/notify.c:269,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/notify.c:270,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/notify.c:271,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/notify.c:272,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/notify.c:273,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/notify.c:274,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/notify.c:283,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/notify.c:286,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/notify.c:294,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/notify.c:297,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/notify.c:300,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/notify.c:303,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/notify.c:306,3'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/notify.c:309,3'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/notify.c:312,3'
          Dst:             dns_message_puttemprdatalist
    - functionName:    dns_notify_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 799
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:791,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:791,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:793,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/notify.c:796,4'
          Dst:             dns_request_cancel
    - functionName:    notify_send
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          289
      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:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:671,2'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:672,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/notify.c:675,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:679,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/notify.c:684,7'
          Dst:             notify_isself
        - Src:             '../lib/dns/notify.c:689,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/notify.c:691,3'
          Dst:             dns__zone_iattach_locked
        - Src:             '../lib/dns/notify.c:694,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:695,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:698,3'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:704,3'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          271
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - dns_name_dynamic
        - dns_name_equal
        - isc_assertion_failed
        - isc_sockaddr_equal
        - notify_queue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:569,24'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:570,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/notify.c:571,24'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:589,12'
          Dst:             notify_queue
        - Src:             '../lib/dns/notify.c:595,12'
          Dst:             notify_queue
    - functionName:    dns_notify_create
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_sockaddr_any
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:64,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/notify.c:71,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/notify.c:72,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:73,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:74,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: 712
      functionLinenumberEnd: 737
      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:720,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:718,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:722,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:723,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/notify.c:727,3'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:728,3'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:729,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:736,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          168
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:750,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/notify.c:753,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/notify.c:757,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:758,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:759,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/notify.c:764,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/notify.c:764,11'
          Dst:             process_notify_adb_event
        - Src:             '../lib/dns/notify.c:768,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/notify.c:781,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:782,2'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:783,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:785,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notifyctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_any
        - isc_sockaddr_any6
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:51,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:52,2'
          Dst:             isc_sockaddr_any6
    - functionName:    dns_nsec_is_legal
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_name_issubdomain
        - dns_nsec_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:495,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec.c:497,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:499,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:502,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:503,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:505,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec.c:506,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:507,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:509,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:497,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:515,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_typepresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 233
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:209,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:214,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:219,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:227,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:232,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_isset
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      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: 649
      functionLinenumberEnd: 650
      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:650,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_noexistnodata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 483
      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:         89
      ICount:          531
      EdgeCount:       119
      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:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:328,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:333,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:346,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:362,32'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec.c:363,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:364,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:385,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:388,12'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:399,6'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:400,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:413,6'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:421,6'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:432,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:433,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:435,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:441,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec.c:445,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:454,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:461,3'
          Dst:             dns_name_init
        - 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,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec.c:468,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec.c:471,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/nsec.c:473,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:479,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_nseconly
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          280
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:246,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:248,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec.c:250,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec.c:252,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec.c:261,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:264,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:265,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:266,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nsec.c:282,10'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/nsec.c:261,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:297,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_build
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 195
      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:177,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:178,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/nsec.c:180,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/nsec.c:182,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/nsec.c:183,22'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:187,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/nsec.c:188,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/nsec.c:194,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec.c:194,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          286
      EdgeCount:       54
      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_fixedname_initname
        - dns_name_downcase
        - dns_name_toregion
        - dns_nsec_compressbitmap
        - dns_nsec_isset
        - dns_nsec_setbit
        - dns_rdata_fromregion
        - dns_rdatatype_isnsec
        - dns_rdatatype_iszonecutauth
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:112,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec.c:113,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec.c:113,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nsec.c:115,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/nsec.c:124,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:125,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:128,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec.c:129,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec.c:131,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec.c:132,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec.c:138,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:140,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:129,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec.c:142,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec.c:147,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:148,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:151,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:152,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec.c:154,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:159,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:163,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:163,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: 35
      functionLinenumberEnd: 46
      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: 704
      functionLinenumberEnd: 706
      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:705,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_compressbitmap
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 93
      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:    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: 373
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:377,7'
          Dst:             memcmp
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      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:650,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,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: 1779
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        14
      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'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          901
      EdgeCount:       216
      CyclomaticComplexity: 58
      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:1803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1809,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1815,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1817,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1821,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1822,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1835,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/nsec3.c:1840,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1847,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1848,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1850,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:1853,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/nsec3.c:1868,7'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/nsec3.c:1876,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/nsec3.c:1877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1878,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1879,2'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/nsec3.c:1892,10'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1897,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1898,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:1899,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1910,12'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:1923,11'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1928,15'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec3.c:1929,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1930,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1954,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1957,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1970,7'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1971,8'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1988,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1989,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1990,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1991,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1993,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1994,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1996,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2002,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:2004,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2022,8'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2024,22'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2026,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2032,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:2033,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:2035,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:2054,4'
          Dst:             dns_name_split
    - functionName:    dns_nsec3_supportedhash
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:282,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: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          238
      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:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:189,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:194,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:199,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:207,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:212,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec3_maxiterations
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1770
      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: 1686
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          238
      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:1692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1694,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1696,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1698,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1707,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1712,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1714,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1715,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1712,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1722,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1727,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1731,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1734,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1744,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1749,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1750,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1756,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1744,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1762,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3param_fromprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 970
      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:961,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:962,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/nsec3.c:963,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/nsec3.c:964,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:965,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: 1680
      functionLinenumberEnd: 1681
      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:1681,9'
          Dst:             dns_nsec3_activex
    - functionName:    dns_nsec3_delnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          258
      EdgeCount:       66
      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:1591,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1596,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1598,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1609,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1612,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1613,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1621,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1609,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1623,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1630,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1641,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1646,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1647,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1652,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1657,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1664,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1641,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1670,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1670,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1672,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          850
      EdgeCount:       189
      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:1348,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1349,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1351,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1353,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:1368,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1371,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:1373,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1379,2'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1380,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1381,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1383,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1393,11'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1396,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1399,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1410,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1413,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1415,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1416,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1417,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1420,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1424,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1426,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1433,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1443,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1444,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1447,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1449,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1450,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1451,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1458,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1464,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1465,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:1467,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1468,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1471,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:1472,3'
          Dst:             deleteit
        - Src:             '../lib/dns/nsec3.c:1477,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1480,12'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1487,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1488,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1489,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1492,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1499,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1502,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1505,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1513,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1516,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1518,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1519,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1520,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1523,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1527,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1529,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1536,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1543,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1544,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1547,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1549,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1550,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1551,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1555,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1560,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1567,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:1569,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1569,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1571,3'
          Dst:             dns__db_detachnode
    - functionName:    better_param
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 485
      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:450,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec3.c:451,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:457,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:458,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:464,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:474,7'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:479,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:451,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:483,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3_hashname
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 269
      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:246,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:247,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:250,8'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:262,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:263,2'
          Dst:             isc_base32hexnp_totext
        - Src:             '../lib/dns/nsec3.c:266,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:267,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:267,9'
          Dst:             dns_name_fromtext
    - functionName:    find_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 501
      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:490,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:492,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:493,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:495,7'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:490,2'
          Dst:             dns_rdataset_next
    - functionName:    delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       32
      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:398,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:406,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:407,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:418,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:420,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:421,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:423,8'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:427,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:429,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:418,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:435,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:437,2'
          Dst:             dns__db_detachnode
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 328
      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:306,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/nsec3.c:312,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/nsec3.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:315,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/nsec3.c:322,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: 1291
      functionLinenumberEnd: 1317
      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:1294,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:1296,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:1296,11'
          Dst:             dns__db_find
    - functionName:    dns_nsec3_delnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1579
      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:1579,9'
          Dst:             dns_nsec3_delnsec3sx
    - functionName:    dns_nsec3_addnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          290
      EdgeCount:       74
      CyclomaticComplexity: 22
      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:1191,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1192,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1197,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1199,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1205,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1216,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1219,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1220,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1229,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1216,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1233,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1236,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1244,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1249,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1250,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1255,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1260,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1267,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1244,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1274,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1274,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1275,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1275,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1277,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_addnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1200
      EdgeCount:       261
      CyclomaticComplexity: 67
      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__dbiterator_seek3
        - 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:538,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:539,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:541,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:543,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:563,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:571,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:575,3'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:576,13'
          Dst:             dns__dbiterator_seek3
        - Src:             '../lib/dns/nsec3.c:577,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:593,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:594,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:595,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:596,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:603,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:609,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:611,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:622,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:629,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:639,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:642,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:644,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:645,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:646,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:649,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:654,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:656,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:661,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:668,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:679,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:690,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:697,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:698,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:701,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:703,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:704,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:709,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:710,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:719,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:722,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:723,2'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:726,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:731,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:735,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:737,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:739,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:740,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:745,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:746,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:748,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:749,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:752,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:753,3'
          Dst:             name_exists
        - Src:             '../lib/dns/nsec3.c:757,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:766,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:767,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:771,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:772,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:774,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:785,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:786,4'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:793,3'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:796,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:799,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:801,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:802,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:803,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:806,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:810,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:812,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:822,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:829,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:830,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:833,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:835,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:836,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:841,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:842,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:846,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:851,3'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:857,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:862,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:864,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:865,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:866,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:867,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:875,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:877,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:877,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:879,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:882,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 176
      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:          517
      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
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:74,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:76,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:112,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:114,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:116,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec3.c:117,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec3.c:123,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:143,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:114,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec3.c:145,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:151,3'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:157,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:158,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:161,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:162,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec3.c:164,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:170,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec3.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:173,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec3.c:173,2'
          Dst:             dns_rdata_fromregion
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 369
      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:340,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:349,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:355,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:364,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:367,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: 704
      functionLinenumberEnd: 706
      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:705,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      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:997,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:999,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:1001,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:1003,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1012,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1014,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1015,7'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/nsec3.c:1012,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1020,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1025,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_deletechains
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          462
      EdgeCount:       105
      CyclomaticComplexity: 26
      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:1069,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/nsec3.c:1070,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/nsec3.c:1072,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1073,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1075,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1080,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1087,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1091,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1092,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/nsec3.c:1099,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1102,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1104,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1105,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1087,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1109,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1116,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1124,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1126,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1149,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1152,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1154,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1155,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1163,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1166,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1168,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1169,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1124,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1176,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1176,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1177,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_toprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 988
      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:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:978,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: 1032
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      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:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1042,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/nsec3.c:1046,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1049,2'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/nsec3.c:1054,2'
          Dst:             isc_buffer_putuint8
    - functionName:    dns_nsec3_addnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       36
      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:900,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:905,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:907,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:910,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:921,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:924,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:925,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:933,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:921,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:938,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:938,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:940,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_hashlength
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:273,2'
          Branch Sides:    []
      Callsites:       []
    - 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: 217
      functionLinenumberEnd: 223
      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:221,2'
          Dst:             isc_nonce_buf
    - 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:    opensslecdsa_key_alg_to_publickey_size
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      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:63,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:69,3'
          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:    BN_bn2bin_fixed
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:75,21'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:82,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:    18
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - 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: 51
      functionLinenumberEnd: 59
      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:52,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslecdsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_ossl_wrap_validate_p256_pkey
        - isc_ossl_wrap_validate_p384_pkey
        - opensslecdsa_valid_key_alg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:627,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:621,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:624,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:629,3'
          Dst:             isc_ossl_wrap_validate_p256_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:630,3'
          Dst:             isc_ossl_wrap_validate_p256_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:633,3'
          Dst:             isc_ossl_wrap_validate_p384_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:634,3'
          Dst:             isc_ossl_wrap_validate_p384_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:637,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:640,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslecdsa_link.c:641,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:648,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:649,2'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_get_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:    7
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          368
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__privelement_is_nul_terminated
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_ossl_wrap_load_p256_secret_from_region
        - isc_ossl_wrap_load_p384_secret_from_region
        - isc_safe_memwipe
        - opensslecdsa_fromlabel
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:546,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslecdsa_link.c:584,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:528,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:531,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslecdsa_link.c:536,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:552,4'
          Dst:             dst__privelement_is_nul_terminated
        - Src:             '../lib/dns/opensslecdsa_link.c:565,3'
          Dst:             opensslecdsa_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:567,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslecdsa_link.c:576,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:586,3'
          Dst:             isc_ossl_wrap_load_p256_secret_from_region
        - Src:             '../lib/dns/opensslecdsa_link.c:589,3'
          Dst:             isc_ossl_wrap_load_p384_secret_from_region
        - Src:             '../lib/dns/opensslecdsa_link.c:592,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:596,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslecdsa_link.c:600,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:606,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:610,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslecdsa_link.c:611,2'
          Dst:             isc_safe_memwipe
    - functionName:    EVP_PKEY_eq
      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: 453
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          234
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dst__privstruct_writefile
        - isc_assertion_failed
        - isc_ossl_wrap_p256_secret_region
        - isc_ossl_wrap_p384_secret_region
        - isc_safe_memwipe
        - opensslecdsa_key_alg_to_publickey_size
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:480,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:467,3'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:474,11'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:482,12'
          Dst:             isc_ossl_wrap_p256_secret_region
        - Src:             '../lib/dns/opensslecdsa_link.c:486,12'
          Dst:             isc_ossl_wrap_p384_secret_region
        - Src:             '../lib/dns/opensslecdsa_link.c:490,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:502,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslecdsa_link.c:509,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:512,2'
          Dst:             isc_safe_memwipe
    - functionName:    opensslecdsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_get_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_ossl_wrap_load_p256_public_from_region
        - isc_ossl_wrap_load_p384_public_from_region
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:432,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:421,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:422,8'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:424,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslecdsa_link.c:434,3'
          Dst:             isc_ossl_wrap_load_p256_public_from_region
        - Src:             '../lib/dns/opensslecdsa_link.c:437,3'
          Dst:             isc_ossl_wrap_load_p384_public_from_region
        - Src:             '../lib/dns/opensslecdsa_link.c:440,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:443,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslecdsa_link.c:444,18'
          Dst:             EVP_PKEY_get_bits
    - functionName:    opensslecdsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_ossl_wrap_p256_public_region
        - isc_ossl_wrap_p384_public_region
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:390,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:380,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:383,12'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:384,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:392,7'
          Dst:             isc_ossl_wrap_p256_public_region
        - Src:             '../lib/dns/opensslecdsa_link.c:394,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:398,7'
          Dst:             isc_ossl_wrap_p384_public_region
        - Src:             '../lib/dns/opensslecdsa_link.c:400,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:407,2'
          Dst:             isc_buffer_add
    - functionName:    opensslecdsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - EVP_PKEY_get_bits
        - isc_assertion_failed
        - isc_ossl_wrap_generate_p256_key
        - isc_ossl_wrap_generate_p384_key
        - isc_ossl_wrap_generate_pkcs11_p256_key
        - isc_ossl_wrap_generate_pkcs11_p384_key
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:342,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslecdsa_link.c:355,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:337,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:344,4'
          Dst:             isc_ossl_wrap_generate_pkcs11_p256_key
        - Src:             '../lib/dns/opensslecdsa_link.c:348,4'
          Dst:             isc_ossl_wrap_generate_pkcs11_p384_key
        - Src:             '../lib/dns/opensslecdsa_link.c:352,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:357,4'
          Dst:             isc_ossl_wrap_generate_p256_key
        - Src:             '../lib/dns/opensslecdsa_link.c:360,4'
          Dst:             isc_ossl_wrap_generate_p384_key
        - Src:             '../lib/dns/opensslecdsa_link.c:363,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:367,18'
          Dst:             EVP_PKEY_get_bits
    - functionName:    opensslecdsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 330
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:308,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:266,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:279,13'
          Dst:             ECDSA_SIG_new
        - Src:             '../lib/dns/opensslecdsa_link.c:281,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:283,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:285,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:287,2'
          Dst:             ECDSA_SIG_set0
        - Src:             '../lib/dns/opensslecdsa_link.c:289,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:291,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:296,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:300,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:302,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:306,11'
          Dst:             EVP_DigestVerifyFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:313,12'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:316,12'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:324,3'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:327,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:    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:    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: 192
      functionLinenumberEnd: 250
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:203,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:212,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:217,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:218,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:224,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:226,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:227,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:231,6'
          Dst:             d2i_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:232,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:236,2'
          Dst:             ECDSA_SIG_get0
        - Src:             '../lib/dns/opensslecdsa_link.c:237,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:239,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:241,2'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:242,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslecdsa_link.c:247,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:    2
      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: 162
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_DigestSignUpdate
        - EVP_DigestVerifyUpdate
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:166,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:170,7'
          Dst:             EVP_DigestSignUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:173,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:178,7'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:181,4'
          Dst:             isc__ossl_wrap_logged_toresult
    - functionName:    EVP_DigestSignUpdate
      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:    EVP_DigestVerifyUpdate
      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:    opensslecdsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      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:152,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:156,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_DigestSignInit
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_crypto_fips_mode
        - isc_ossl_wrap_ecdsa_set_deterministic
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:95,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:98,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslecdsa_link.c:100,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:111,7'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/opensslecdsa_link.c:114,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:115,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslecdsa_link.c:120,8'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/dns/opensslecdsa_link.c:121,13'
          Dst:             isc_ossl_wrap_ecdsa_set_deterministic
        - Src:             '../lib/dns/opensslecdsa_link.c:131,7'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/opensslecdsa_link.c:134,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:135,4'
          Dst:             isc__ossl_wrap_logged_toresult
    - 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:    9
      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:    2
      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: 671
      functionLinenumberEnd: 677
      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:672,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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 517
      functionLinenumberEnd: 538
      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_free
        - EVP_PKEY_get_bits
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_assertion_failed
        - openssleddsa_alg_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:518,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:525,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:528,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/openssleddsa_link.c:529,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/openssleddsa_link.c:536,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:537,2'
          Dst:             EVP_PKEY_free
    - functionName:    openssleddsa_alg_info
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      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: 432
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          314
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - dst__privelement_is_nul_terminated
        - 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:462,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:433,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:445,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/openssleddsa_link.c:468,4'
          Dst:             dst__privelement_is_nul_terminated
        - Src:             '../lib/dns/openssleddsa_link.c:481,3'
          Dst:             openssleddsa_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:483,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/openssleddsa_link.c:496,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:499,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/openssleddsa_link.c:510,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:511,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/openssleddsa_link.c:512,2'
          Dst:             isc_safe_memwipe
    - functionName:    raw_key_to_ossl
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 101
      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__ossl_wrap_logged_toresult
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:91,11'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:93,11'
          Dst:             EVP_PKEY_new_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:96,10'
          Dst:             isc__ossl_wrap_logged_toresult
    - 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:    1
      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: 371
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - EVP_PKEY_get_raw_private_key
        - dst__openssl_keypair_isprivate
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - openssleddsa_alg_info
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:372,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:387,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:392,6'
          Dst:             dst__openssl_keypair_isprivate
        - Src:             '../lib/dns/openssleddsa_link.c:394,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/openssleddsa_link.c:395,7'
          Dst:             EVP_PKEY_get_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:408,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/dns/openssleddsa_link.c:410,4'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:415,45'
          Dst:             strlen
        - Src:             '../lib/dns/openssleddsa_link.c:422,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:426,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: 348
      functionLinenumberEnd: 368
      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:349,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:356,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/openssleddsa_link.c:362,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:364,2'
          Dst:             isc_buffer_forward
    - functionName:    openssleddsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 345
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:325,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:334,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:339,6'
          Dst:             EVP_PKEY_get_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:340,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:343,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: 263
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_id
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_ossl_wrap_generate_pkcs11_ed25519_key
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:275,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:267,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:277,4'
          Dst:             isc_ossl_wrap_generate_pkcs11_ed25519_key
        - Src:             '../lib/dns/openssleddsa_link.c:287,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:295,8'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             '../lib/dns/openssleddsa_link.c:297,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:301,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/openssleddsa_link.c:303,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:307,11'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/dns/openssleddsa_link.c:309,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:319,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:    6
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 260
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:240,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:216,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:218,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:223,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:230,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:232,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:233,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:237,11'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:245,12'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:248,12'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:255,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:256,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: 163
      functionLinenumberEnd: 207
      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__ossl_wrap_logged_toresult
        - 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:169,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:171,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:181,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:186,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:188,6'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/openssleddsa_link.c:189,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:192,6'
          Dst:             EVP_DigestSign
        - Src:             '../lib/dns/openssleddsa_link.c:195,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssleddsa_link.c:198,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/openssleddsa_link.c:202,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:203,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: 135
      functionLinenumberEnd: 160
      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:142,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:146,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:152,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/openssleddsa_link.c:153,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:154,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:155,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:156,2'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      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:125,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:129,3'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      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:110,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:115,2'
          Dst:             isc_buffer_allocate
    - functionName:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 643
      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:601,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:588,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:616,13'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:623,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:628,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:629,6'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:637,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:640,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:642,2'
          Dst:             ERR_clear_error
    - functionName:    dst__openssleddsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 655
      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:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:651,7'
          Dst:             check_algorithm
    - functionName:    rsa_exponent_in_range
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BN_cmp
        - BN_is_odd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:48,7'
          Dst:             BN_is_odd
        - Src:             '../lib/dns/opensslrsa_link.c:52,6'
          Dst:             BN_cmp
        - Src:             '../lib/dns/opensslrsa_link.c:56,6'
          Dst:             BN_cmp
    - functionName:    BN_is_odd
      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:    BN_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:    4
      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:    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:    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: 72
      functionLinenumberEnd: 84
      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:73,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslrsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_ossl_wrap_rsa_exponent_is_allowed
        - isc_ossl_wrap_rsa_modulus_bits_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:778,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:781,7'
          Dst:             isc_ossl_wrap_rsa_exponent_is_allowed
        - Src:             '../lib/dns/opensslrsa_link.c:784,7'
          Dst:             isc_ossl_wrap_rsa_modulus_bits_in_range
        - Src:             '../lib/dns/opensslrsa_link.c:791,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslrsa_link.c:792,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslrsa_link.c:799,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:800,2'
          Dst:             EVP_PKEY_free
    - functionName:    opensslrsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          499
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - BN_num_bits
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - dst__privelement_is_nul_terminated
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc_assertion_failed
        - isc_ossl_wrap_load_rsa_secret_from_components
        - isc_ossl_wrap_rsa_components_cleanup
        - isc_safe_memwipe
        - opensslrsa_fromlabel
        - opensslrsa_valid_key_alg
        - rsa_exponent_in_range
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:660,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:692,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:703,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:640,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:645,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslrsa_link.c:666,4'
          Dst:             dst__privelement_is_nul_terminated
        - Src:             '../lib/dns/opensslrsa_link.c:680,3'
          Dst:             opensslrsa_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:682,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslrsa_link.c:698,9'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:729,5'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:738,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:739,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:743,7'
          Dst:             rsa_exponent_in_range
        - Src:             '../lib/dns/opensslrsa_link.c:747,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:749,2'
          Dst:             isc_ossl_wrap_load_rsa_secret_from_components
        - Src:             '../lib/dns/opensslrsa_link.c:752,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslrsa_link.c:761,2'
          Dst:             isc_ossl_wrap_rsa_components_cleanup
        - Src:             '../lib/dns/opensslrsa_link.c:762,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:767,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslrsa_link.c:768,2'
          Dst:             isc_safe_memwipe
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          757
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_ossl_wrap_rsa_components_cleanup
        - isc_ossl_wrap_rsa_public_components
        - isc_ossl_wrap_rsa_secret_components
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:521,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:524,2'
          Dst:             isc_ossl_wrap_rsa_public_components
        - Src:             '../lib/dns/opensslrsa_link.c:526,2'
          Dst:             isc_ossl_wrap_rsa_secret_components
        - Src:             '../lib/dns/opensslrsa_link.c:530,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:531,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:532,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:537,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:538,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:539,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:545,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:547,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:548,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:555,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:556,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:557,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:558,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:565,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:566,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:567,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:568,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:575,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:576,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:577,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:578,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:585,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:587,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:588,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:595,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:596,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:597,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:598,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:605,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslrsa_link.c:612,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:617,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/opensslrsa_link.c:621,2'
          Dst:             isc_ossl_wrap_rsa_components_cleanup
    - functionName:    opensslrsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          493
      EdgeCount:       94
      CyclomaticComplexity: 15
      functionsReached:
        - BN_bin2bn
        - BN_num_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_ossl_wrap_load_rsa_public_from_components
        - isc_ossl_wrap_rsa_components_cleanup
        - memcmp
        - opensslrsa_valid_key_alg
        - rsa_exponent_in_range
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:445,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:435,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:437,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslrsa_link.c:448,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:452,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:453,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:457,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:461,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:462,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:479,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:487,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:489,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:493,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:494,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:498,7'
          Dst:             rsa_exponent_in_range
        - Src:             '../lib/dns/opensslrsa_link.c:501,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:503,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:504,11'
          Dst:             isc_ossl_wrap_load_rsa_public_from_components
        - Src:             '../lib/dns/opensslrsa_link.c:508,2'
          Dst:             isc_ossl_wrap_rsa_components_cleanup
    - functionName:    opensslrsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          417
      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
        - isc_ossl_wrap_rsa_components_cleanup
        - isc_ossl_wrap_rsa_public_components
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:373,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:368,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:378,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:379,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:385,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:386,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:390,2'
          Dst:             isc_ossl_wrap_rsa_public_components
        - Src:             '../lib/dns/opensslrsa_link.c:393,14'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:394,12'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:400,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:401,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:406,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:407,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/opensslrsa_link.c:408,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:415,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:417,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:420,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslrsa_link.c:423,2'
          Dst:             isc_ossl_wrap_rsa_components_cleanup
    - functionName:    opensslrsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_free
        - isc_assertion_failed
        - isc_ossl_wrap_generate_pkcs11_rsa_key
        - isc_ossl_wrap_generate_rsa_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:314,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:337,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:341,3'
          Dst:             isc_ossl_wrap_generate_pkcs11_rsa_key
        - Src:             '../lib/dns/opensslrsa_link.c:344,3'
          Dst:             isc_ossl_wrap_generate_rsa_key
        - Src:             '../lib/dns/opensslrsa_link.c:354,2'
          Dst:             EVP_PKEY_free
    - functionName:    opensslrsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_VerifyFinal
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_ossl_wrap_rsa_exponent_is_allowed
        - isc_ossl_wrap_rsa_modulus_bits_in_range
        - memcmp
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:271,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:293,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:254,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:260,7'
          Dst:             isc_ossl_wrap_rsa_modulus_bits_in_range
        - Src:             '../lib/dns/opensslrsa_link.c:263,7'
          Dst:             isc_ossl_wrap_rsa_exponent_is_allowed
        - Src:             '../lib/dns/opensslrsa_link.c:274,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:283,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:292,11'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:297,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslrsa_link.c:299,10'
          Dst:             isc__ossl_wrap_logged_toresult
    - 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: 188
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          244
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_get_size
        - EVP_SignFinal
        - isc__ossl_wrap_logged_toresult
        - 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:206,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:224,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:197,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:215,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:217,31'
          Dst:             EVP_PKEY_get_size
        - Src:             '../lib/dns/opensslrsa_link.c:226,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:227,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:230,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:231,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:235,7'
          Dst:             EVP_SignFinal
        - Src:             '../lib/dns/opensslrsa_link.c:236,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslrsa_link.c:239,2'
          Dst:             isc_buffer_add
    - functionName:    EVP_PKEY_get_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: 172
      functionLinenumberEnd: 185
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:176,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:180,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:181,10'
          Dst:             isc__ossl_wrap_logged_toresult
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 169
      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:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:161,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:166,3'
          Dst:             EVP_MD_CTX_free
    - functionName:    opensslrsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 154
      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__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:98,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:93,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:121,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:124,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:126,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/opensslrsa_link.c:143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:146,7'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:147,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:148,10'
          Dst:             isc__ossl_wrap_logged_toresult
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__opensslrsa_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:986,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:988,2'
          Dst:             BN_free
        - Src:             '../lib/dns/opensslrsa_link.c:989,2'
          Dst:             BN_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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 954
      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
        - isc_ossl_wrap_load_rsa_public_from_components
        - isc_ossl_wrap_rsa_components_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:907,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:900,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:933,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:934,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:936,11'
          Dst:             isc_ossl_wrap_load_rsa_public_from_components
        - Src:             '../lib/dns/opensslrsa_link.c:937,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:942,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:943,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:944,6'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:950,2'
          Dst:             isc_ossl_wrap_rsa_components_cleanup
        - Src:             '../lib/dns/opensslrsa_link.c:951,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:952,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:953,2'
          Dst:             ERR_clear_error
    - functionName:    dst__opensslrsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          149
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - BN_new
        - BN_set_bit
        - BN_set_word
        - check_algorithm
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:962,7'
          Dst:             check_algorithm
        - Src:             '../lib/dns/opensslrsa_link.c:968,22'
          Dst:             BN_new
        - Src:             '../lib/dns/opensslrsa_link.c:969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:971,3'
          Dst:             BN_set_word
        - Src:             '../lib/dns/opensslrsa_link.c:971,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/opensslrsa_link.c:975,22'
          Dst:             BN_new
        - Src:             '../lib/dns/opensslrsa_link.c:976,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:978,3'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:978,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/opensslrsa_link.c:979,3'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:979,3'
          Dst:             isc_error_fatal
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_set_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    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: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      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,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/peer.c:488,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/peer.c:491,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/peer.c:493,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/peer.c:494,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/peer.c:494,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/peer.c:496,11'
          Dst:             dns_peer_setkey
        - Src:             '../lib/dns/peer.c:498,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: 297
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          433
      EdgeCount:       82
      CyclomaticComplexity: 23
      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:312,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:318,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/private.c:329,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:331,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:333,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:336,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/private.c:337,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/private.c:338,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/private.c:342,3'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/private.c:345,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:357,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:359,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:361,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:363,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:366,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:367,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:368,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:379,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/private.c:384,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:386,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:388,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:390,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:393,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:394,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:395,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:400,2'
          Dst:             isc_buffer_putuint8
    - functionName:    ignore
      functionSourceFile: '/src/bind9/build/../lib/dns/private.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 93
      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:56,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:61,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:62,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:78,7'
          Dst:             memcmp
        - Src:             '../lib/dns/private.c:56,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_private_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/private.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          686
      EdgeCount:       205
      CyclomaticComplexity: 56
      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
        - dst_algorithm_tosecalg
        - ignore
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/private.c:108,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:109,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:110,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:112,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/private.c:114,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:121,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:127,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:128,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:136,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:147,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:150,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:153,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:157,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:158,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:153,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:172,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:175,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:182,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:186,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:187,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:182,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:202,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:212,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:213,8'
          Dst:             ignore
        - Src:             '../lib/dns/private.c:202,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:233,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:240,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:244,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:245,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:263,9'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/private.c:240,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:287,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:287,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:288,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:288,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:289,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:289,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:291,3'
          Dst:             dns__db_detachnode
    - functionName:    find_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - invalid_header
        - isc_assertion_failed
        - store_headers
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1204,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1205,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1206,8'
          Dst:             invalid_header
        - Src:             '../lib/dns/qpcache.c:1224,3'
          Dst:             store_headers
    - functionName:    invalid_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_stale_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1102,27'
          Dst:             check_stale_header
    - functionName:    store_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - invalid_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1185,6'
          Dst:             invalid_header
        - Src:             '../lib/dns/qpcache.c:1191,6'
          Dst:             invalid_header
    - functionName:    check_stale_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - mark
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1062,3'
          Dst:             mark
    - functionName:    mark
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - update_rrsetstats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:778,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:780,2'
          Dst:             update_rrsetstats
    - functionName:    update_rrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          203
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdatasetstats_decrement
        - dns_rdatasetstats_increment
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:751,3'
          Dst:             dns_rdatasetstats_increment
        - Src:             '../lib/dns/qpcache.c:753,3'
          Dst:             dns_rdatasetstats_decrement
    - functionName:    qpc_search_deinit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_slabheader_detach
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1412,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1409,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1410,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:1412,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1412,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1412,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1416,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:1419,3'
          Dst:             dns_slabheader_detach
    - functionName:    qpcnode_release
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - cds_list_empty
        - cds_wfcq_enqueue
        - 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:678,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:652,7'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:657,7'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:676,3'
          Dst:             qpcnode_erefs_increment
        - Src:             '../lib/dns/qpcache.c:678,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:678,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:678,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:678,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:678,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:679,8'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:684,7'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:692,3'
          Dst:             delete_node
        - Src:             '../lib/dns/qpcache.c:699,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:702,3'
          Dst:             isc_queue_node_init
        - Src:             '../lib/dns/qpcache.c:703,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/qpcache.c:708,23'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/qpcache.c:710,4'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:711,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/qpcache.c:711,4'
          Dst:             cleanup_deadnodes_cb
        - Src:             '../lib/dns/qpcache.c:716,2'
          Dst:             qpcnode_unref
    - functionName:    qpcnode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 632
      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:620,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:630,2'
          Dst:             qpcache_unref
    - functionName:    cds_list_empty
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 603
      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:580,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:602,2'
          Dst:             qpcache_ref
    - functionName:    delete_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      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:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:518,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/qpcache.c:520,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:521,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:534,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:543,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:538,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:546,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:550,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:559,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:555,3'
          Dst:             isc_log_write
    - functionName:    qpcnode_acquire
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 611
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:608,2'
          Dst:             qpcnode_ref
        - Src:             '../lib/dns/qpcache.c:609,2'
          Dst:             qpcnode_erefs_increment
    - 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:    qpcache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3340
      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:3340,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3340,1'
          Dst:             isc_assertion_failed
    - functionName:    cleanup_deadnodes_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1990
      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:1986,21'
          Dst:             isc_tid
        - Src:             '../lib/dns/qpcache.c:1988,2'
          Dst:             cleanup_deadnodes
        - Src:             '../lib/dns/qpcache.c:1989,2'
          Dst:             qpcache_unref
    - functionName:    qpcnode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3334
      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:3334,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3334,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3334,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3334,1'
          Dst:             qpcnode_destroy
    - functionName:    qpcnode_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - header_delete
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3324,3'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:3327,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:3328,2'
          Dst:             isc__mem_putanddetach
    - functionName:    header_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          378
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - cds_list_del_init
        - cds_list_empty
        - dns_slabheader_detach
        - isc_assertion_failed
        - rdataset_size
        - update_rrsetstats
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:792,6'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:796,19'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:799,2'
          Dst:             cds_list_del_init
        - Src:             '../lib/dns/qpcache.c:804,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:810,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:811,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:812,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:815,2'
          Dst:             dns_slabheader_detach
    - functionName:    rdataset_size
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 422
      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:418,10'
          Dst:             dns_rdataslab_size
    - functionName:    cds_list_del_init
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/list.h:90,2'
          Dst:             cds_list_del
    - functionName:    cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      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:83,2'
          Dst:             __cds_list_del
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      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: 1959
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          231
      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:1979,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1980,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1968,2'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:1970,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:1971,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:1973,2'
          Dst:             isc_queue_splice
        - Src:             '../lib/dns/qpcache.c:1974,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/qpcache.c:1974,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:1975,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:1974,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:1979,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1979,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1979,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1980,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1980,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1980,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3340
      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:3340,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3340,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3340,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3340,1'
          Dst:             qpcache__destroy
    - functionName:    qpcache__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          232
      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_log_write
        - isc_queue_destroy
        - isc_queue_empty
        - isc_rwlock_destroy
        - isc_stats_detach
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1903,2'
          Dst:             dns_qp_destroy
        - Src:             '../lib/dns/qpcache.c:1905,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:1906,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:1908,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpcache.c:1910,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:1914,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:1915,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:1918,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:1920,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1922,3'
          Dst:             isc_queue_empty
        - Src:             '../lib/dns/qpcache.c:1922,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1923,3'
          Dst:             isc_queue_destroy
        - Src:             '../lib/dns/qpcache.c:1926,2'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/qpcache.c:1929,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpcache.c:1932,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:1933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1936,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:1940,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:    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:    qpcnode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3334
      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:3334,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3334,1'
          Dst:             isc_assertion_failed
    - functionName:    missing_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - header_trust
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1370,22'
          Dst:             header_trust
    - functionName:    header_trust
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - bindrdatasets
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1036,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1025,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1031,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1032,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1036,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1036,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1036,3'
          Dst:             isc_assertion_failed
    - functionName:    bindrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1008
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1000,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1002,2'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:1004,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1006,3'
          Dst:             qpcache_hit
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          642
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - dns_slabheader_ref
        - header_trust
        - isc_assertion_failed
        - qpcnode_acquire
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:907,2'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/qpcache.c:909,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:935,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:942,20'
          Dst:             header_trust
    - functionName:    qpcache_hit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_coveringnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          245
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - bindrdatasets
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_lookup
        - dns_qpiter_current
        - find_headers
        - header_trust
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1360,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1306,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1318,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1319,16'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1324,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpcache.c:1328,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1334,2'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:1336,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1339,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1341,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1343,23'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:1344,27'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:1347,4'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1351,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1354,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1360,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1360,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1360,2'
          Dst:             isc_assertion_failed
    - functionName:    check_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - dns_slabheader_ref
        - find_headers
        - header_trust
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1277,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1249,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1254,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1256,25'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:1256,25'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:1264,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1267,28'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/qpcache.c:1270,5'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/qpcache.c:1277,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1277,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1277,2'
          Dst:             isc_assertion_failed
    - functionName:    qpc_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1394,28'
          Dst:             isc_stdtime_now
    - functionName:    expire_lru_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          216
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - expire_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:465,14'
          Dst:             expire_header
    - functionName:    expire_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flush_node
        - header_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:435,14'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:437,13'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:439,2'
          Dst:             flush_node
    - functionName:    flush_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
        - qpcnode_acquire
        - qpcnode_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:844,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:836,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:838,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:846,3'
          Dst:             isc_stats_increment
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 127
      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:89,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    qpcache_miss
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_size
        - expire_lru_headers
        - isc_mem_isovermem
        - rdataset_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:477,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/qpcache.c:489,9'
          Dst:             dns_name_size
        - Src:             '../lib/dns/qpcache.c:490,4'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:492,3'
          Dst:             expire_lru_headers
    - functionName:    overmaxtype
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2185
      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:    cds_list_add
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prio_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prio_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2189,9'
          Dst:             prio_type
    - functionName:    check_ncache_block
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          167
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bindrdataset
        - header_delete
        - header_trust
        - qpcache_hit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2268,16'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:2269,4'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2272,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2273,4'
          Dst:             bindrdataset
    - 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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - expire_header
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1894,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1891,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:1892,8'
          Dst:             expire_header
        - Src:             '../lib/dns/qpcache.c:1894,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1894,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1895,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          126
      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:2232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2227,2'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:2229,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpcache.c:2230,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2231,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:2232,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2232,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2233,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpcache.c:2235,2'
          Dst:             qpcache_detach
    - functionName:    qpcache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3340
      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:3340,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3340,1'
          Dst:             qpcache_unref
    - functionName:    qpcnode_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2203
      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:2194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2199,2'
          Dst:             qpcnode_acquire
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1870
      EdgeCount:       388
      CyclomaticComplexity: 100
      functionsReached:
        - bindrdataset
        - cds_list_add
        - check_ncache_block
        - check_stale_header
        - dns_rdataslab_equal
        - dns_rdataslab_equalx
        - dns_rdatatype_issig
        - dns_slabheader_ref
        - header_delete
        - header_trust
        - isc_assertion_failed
        - overmaxtype
        - prio_header
        - qpcache_hit
        - qpcache_miss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2298,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2303,3'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2303,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2329,8'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:2331,5'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2332,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2352,5'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2364,6'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2378,26'
          Dst:             check_ncache_block
        - Src:             '../lib/dns/qpcache.c:2388,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2391,7'
          Dst:             check_stale_header
        - Src:             '../lib/dns/qpcache.c:2392,4'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2398,7'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2403,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2411,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2444,26'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:2448,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2449,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2454,8'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2480,7'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2490,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2491,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2533,7'
          Dst:             dns_rdataslab_equal
        - Src:             '../lib/dns/qpcache.c:2541,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2542,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2555,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2556,3'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2571,6'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2573,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2576,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2580,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2586,3'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2587,22'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/qpcache.c:2588,24'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/qpcache.c:2591,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2594,27'
          Dst:             overmaxtype
        - Src:             '../lib/dns/qpcache.c:2595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2598,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2600,5'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2602,4'
          Dst:             header_delete
        - Src:             '../lib/dns/qpcache.c:2606,2'
          Dst:             qpcache_miss
        - Src:             '../lib/dns/qpcache.c:2615,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2617,3'
          Dst:             header_delete
    - functionName:    new_qpcnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          118
      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:2013,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2021,14'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/qpcache.c:2024,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:2025,2'
          Dst:             dns_name_dup
    - functionName:    addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          215
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdataset_getnoqname
        - dns_name_dup
        - dns_rdataset_isassociated
        - dns_rdataslab__fromrdataset
        - dns_slabheader_detach
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2632,2'
          Dst:             dns__rdataset_getnoqname
        - Src:             '../lib/dns/qpcache.c:2634,2'
          Dst:             dns_rdataslab__fromrdataset
        - Src:             '../lib/dns/qpcache.c:2636,2'
          Dst:             dns_rdataslab__fromrdataset
        - Src:             '../lib/dns/qpcache.c:2638,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2645,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:2652,4'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:2656,4'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:2659,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpcache.c:2659,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:2660,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpcache.c:2660,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    setttl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns__rdataset_clone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2980,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2982,2'
          Dst:             dns__rdataset_clone
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - isc__mem_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2934,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:2935,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpcache.c:2939,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpcache.c:2940,2'
          Dst:             isc__mem_put
    - functionName:    iterator_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_cachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 878
      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:860,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:862,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:871,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:875,3'
          Dst:             isc_stats_increment
    - functionName:    related_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          424
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1116,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1118,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1124,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1133,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1160,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1161,3'
          Dst:             isc_assertion_failed
    - functionName:    reactivate_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      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:2008,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2006,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2007,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2008,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2008,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2008,2'
          Dst:             isc_assertion_failed
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 3000
      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:2998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2999,2'
          Dst:             reactivate_node
    - functionName:    resume_iteration
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3028
      functionLinenumberEnd: 3055
      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:3031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3034,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3048,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3051,3'
          Dst:             isc_assertion_failed
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          120
      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:3020,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3017,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3018,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:3020,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3020,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3022,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3278
      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:3276,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3266
      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:3261,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3261,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3261,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3261,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3263,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3238
      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:3223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3227,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3231,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3234,2'
          Dst:             qpcnode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          149
      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:3184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3191,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3194,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3196,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3202,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3203,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3208,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3175
      functionLinenumberEnd: 3176
      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_seek3
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3166
      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:3147,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3150,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3152,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3157,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3158,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3128
      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: 3080
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          207
      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:3094,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3097,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3099,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpcache.c:3100,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3106,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3107,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3113,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3120,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3077
      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:3064,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3064,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3064,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3064,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3068,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3070,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:3071,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpcache.c:3073,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpcache.c:3074,2'
          Dst:             dns_db_detach
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3296
      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:3293,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3287
      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:3284,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1878
      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:1875,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1868
      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:1864,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1857
      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:1854,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1847
      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:1843,2'
          Dst:             isc_assertion_failed
    - functionName:    setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1827
      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:1823,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1826,2'
          Dst:             isc_stats_attach
    - functionName:    qpcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1740
      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:         192
      ICount:          1054
      EdgeCount:       236
      CyclomaticComplexity: 46
      functionsReached:
        - bindrdatasets
        - check_dname
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - find_coveringnsec
        - header_trust
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - missing_answer
        - qpc_search_deinit
        - qpc_search_init
        - qpcnode_acquire
        - related_headers
        - setup_delegation
        - store_headers
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1596,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1630,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1672,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1731,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1734,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1450,2'
          Dst:             qpc_search_init
        - Src:             '../lib/dns/qpcache.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1455,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1460,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1463,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1473,21'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:1482,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:1484,13'
          Dst:             check_dname
        - Src:             '../lib/dns/qpcache.c:1491,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1506,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1514,13'
          Dst:             setup_delegation
        - Src:             '../lib/dns/qpcache.c:1539,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1544,3'
          Dst:             store_headers
        - Src:             '../lib/dns/qpcache.c:1557,7'
          Dst:             header_trust
        - Src:             '../lib/dns/qpcache.c:1570,7'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:1579,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1619,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1630,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1630,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1632,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1647,6'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1655,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1659,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1672,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1672,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1672,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1673,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1691,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1725,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1731,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1731,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1734,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1734,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1736,2'
          Dst:             qpc_search_deinit
        - Src:             '../lib/dns/qpcache.c:1738,2'
          Dst:             update_cachestats
    - functionName:    qpcache_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2071
      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:2054,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2069,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2045,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2046,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2054,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:2054,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2054,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2054,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2054,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2055,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2058,11'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:2059,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:2060,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2061,4'
          Dst:             qpcnode_unref
        - Src:             '../lib/dns/qpcache.c:2065,2'
          Dst:             reactivate_node
        - Src:             '../lib/dns/qpcache.c:2069,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2069,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2069,2'
          Dst:             isc_assertion_failed
    - functionName:    getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1836
      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:1834,2'
          Dst:             isc_assertion_failed
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2853
      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:2851,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2849,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2850,7'
          Dst:             dns_qp_memusage
        - Src:             '../lib/dns/qpcache.c:2851,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2851,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2851,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2839
      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_slabheader__new
        - dns_slabheader_detach
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - setttl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2836,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2824,14'
          Dst:             dns_slabheader__new
        - Src:             '../lib/dns/qpcache.c:2826,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:2830,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2831,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:2834,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:2836,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2836,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2836,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          628
      EdgeCount:       108
      CyclomaticComplexity: 13
      functionsReached:
        - add
        - addnoqname
        - dns__db_logtoomanyrecords
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_insert
        - dns_rdataset_getownercase
        - dns_rdataslab__fromrdataset
        - dns_slabheader__reset
        - dns_slabheader_detach
        - 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:2739,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2779,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2786,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2681,38'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2686,11'
          Dst:             dns_rdataslab__fromrdataset
        - Src:             '../lib/dns/qpcache.c:2690,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpcache.c:2697,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:2698,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2699,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpcache.c:2702,2'
          Dst:             dns_slabheader__reset
        - Src:             '../lib/dns/qpcache.c:2707,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:2725,3'
          Dst:             addnoqname
        - Src:             '../lib/dns/qpcache.c:2735,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2739,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2739,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2739,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2747,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2750,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2755,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2758,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2759,15'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:2761,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:2762,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2763,4'
          Dst:             qpcnode_detach
        - Src:             '../lib/dns/qpcache.c:2768,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:2773,3'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:2776,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/qpcache.c:2779,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2779,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2786,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2786,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2786,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2789,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2793,2'
          Dst:             dns_slabheader_detach
    - functionName:    qpcnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3334
      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:3334,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3334,1'
          Dst:             qpcnode_unref
    - functionName:    qpcache_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          330
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - bindrdataset
        - dns_rdataset_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - iterator_active
        - qpcnode_acquire
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2171,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2136,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2143,33'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2147,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2150,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2157,7'
          Dst:             iterator_active
        - Src:             '../lib/dns/qpcache.c:2160,5'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2161,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpcache.c:2163,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2171,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2171,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2171,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          385
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - bindrdatasets
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - related_headers
        - store_headers
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1797,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1756,26'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:1759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1769,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1784,3'
          Dst:             store_headers
        - Src:             '../lib/dns/qpcache.c:1786,9'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:1792,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1797,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1797,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1814,2'
          Dst:             update_cachestats
    - functionName:    qpcache_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2094
      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:2080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2082,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2089,19'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:2090,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:2091,2'
          Dst:             dns_qpiter_init
    - functionName:    qpcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1950
      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:1949,2'
          Dst:             qpcache_detach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      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:311,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:306,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 300
      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:299,2'
          Dst:             qpcnode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 293
      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:292,2'
          Dst:             qpcnode_ref
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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: 2860
      functionLinenumberEnd: 2920
      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:          263
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_dup
        - dns_qp_create
        - dns_rdatasetstats_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_queue_init
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2862,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/qpcache.c:2864,18'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:2867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2869,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2872,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2884,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:2885,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:2887,24'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:2889,2'
          Dst:             dns_rdatasetstats_create
        - Src:             '../lib/dns/qpcache.c:2893,3'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:2895,3'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:2903,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:2908,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:2913,2'
          Dst:             dns_qp_create
    - 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: 719
      functionLinenumberEnd: 732
      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:724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:725,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:726,11'
          Dst:             dst_algorithm_totext
        - Src:             '../lib/dns/rcode.c:727,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: 714
      functionLinenumberEnd: 715
      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:715,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: 304
      functionLinenumberEnd: 315
      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:309,11'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:313,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:314,9'
          Dst:             str_totext
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 236
      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:226,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rcode.c:227,6'
          Dst:             strlen
        - Src:             '../lib/dns/rcode.c:234,2'
          Dst:             isc_buffer_add
    - functionName:    dst_algorithm_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:708,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_mnemonic_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 300
      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:284,11'
          Dst:             maybe_numeric
        - Src:             '../lib/dns/rcode.c:291,7'
          Dst:             strlen
        - Src:             '../lib/dns/rcode.c:293,7'
          Dst:             strncasecmp
    - functionName:    maybe_numeric
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 276
      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:246,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rcode.c:257,6'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:264,11'
          Dst:             isc_parse_uint32
        - Src:             '../lib/dns/rcode.c:266,12'
          Dst:             isc_parse_uint32
    - 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: 680
      functionLinenumberEnd: 703
      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:688,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:689,11'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/rcode.c:695,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/rcode.c:701,3'
          Dst:             strlcpy
    - functionName:    dns_rdataclass_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 668
      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:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/rcode.c:652,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rcode.c:654,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:656,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:658,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:660,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:662,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:664,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:666,10'
          Dst:             dns_rdataclass_tounknowntext
    - functionName:    dns_rdataclass_tounknowntext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      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:674,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:675,9'
          Dst:             str_totext
    - functionName:    dns_rdataclass_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          382
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - __isoc23_strtoul
        - snprintf
        - strncasecmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/rcode.c:596,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rcode.c:598,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:606,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:607,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:611,7'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:621,4'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:623,10'
          Dst:             __isoc23_strtoul
        - Src:             '../lib/dns/rcode.c:631,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:632,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:635,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:638,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:641,3'
          Dst:             strncasecmp
    - functionName:    dns_dsyncscheme_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 580
      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:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:573,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:574,11'
          Dst:             dns_dsyncscheme_totext
        - Src:             '../lib/dns/rcode.c:575,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_dsyncscheme_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      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:563,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_dsyncscheme_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:556,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_dsdigest_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 545
      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:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:538,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:539,11'
          Dst:             dns_dsdigest_totext
        - Src:             '../lib/dns/rcode.c:540,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_dsdigest_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 528
      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:528,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_dsdigest_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:521,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_keyflags_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 516
      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:473,11'
          Dst:             maybe_numeric
        - Src:             '../lib/dns/rcode.c:488,17'
          Dst:             memchr
        - Src:             '../lib/dns/rcode.c:495,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: 457
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:459,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_secproto_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      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:453,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_secproto_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:446,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_privateoid_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 441
      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:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:434,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:435,11'
          Dst:             dns_privateoid_totext
        - Src:             '../lib/dns/rcode.c:436,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_privateoid_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      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:424,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dst_privateoid_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:417,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_privatedns_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 412
      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:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:405,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:406,11'
          Dst:             dns_privatedns_totext
        - Src:             '../lib/dns/rcode.c:407,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_privatedns_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      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:395,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dst_privatedns_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:388,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_secalg_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 383
      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:375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:376,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:377,11'
          Dst:             dns_secalg_totext
        - Src:             '../lib/dns/rcode.c:378,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_secalg_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      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:366,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_secalg_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:359,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_cert_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 353
      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:353,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_cert_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:346,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_tsigrcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_tsigrcode_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:333,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_rcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      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:327,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_rcode_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:320,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns__rdatalist_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 308
      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: 264
      functionLinenumberEnd: 283
      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_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 261
      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:226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:232,8'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdatalist.c:238,7'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/rdatalist.c:257,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/rdatalist.c:258,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/rdatalist.c:259,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          279
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:180,8'
          Dst:             dns_rdatatype_isnsec
    - functionName:    dns__rdatalist_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 167
      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:158,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      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:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:146,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      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:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:139,2'
          Dst:             dns_rdata_clone
    - functionName:    dns__rdatalist_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 130
      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: 101
      functionLinenumberEnd: 112
      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: 96
      functionLinenumberEnd: 98
      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: 88
      functionLinenumberEnd: 93
      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:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:90,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_tordataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:67,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rdatalist.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:70,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      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:42,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:    22
      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:    21
      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:    26
      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:    31
      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:    slabheader_proof_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      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:595,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    compare_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      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:124,9'
          Dst:             dns_rdata_compare
    - functionName:    newslab
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:131,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:138,11'
          Dst:             isc_mem_ref
    - functionName:    rdataset_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_slabheader_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_slabheader_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             dns_slabheader_ref
    - functionName:    dns_slabheader_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      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/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
    - functionName:    slabheader_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataslab_size
        - dns_slabheader_freeproof
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:566,10'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:572,3'
          Dst:             dns_slabheader_freeproof
        - Src:             '../lib/dns/rdataslab.c:575,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_rdataslab_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:395,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_slabheader_freeproof
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - dns_slabheader_detach
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:583,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdataslab.c:584,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rdataslab.c:590,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/rdataslab.c:596,3'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/rdataslab.c:598,2'
          Dst:             isc__mem_put
    - functionName:    dns_slabheader_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_slabheader_unref
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             dns_slabheader_unref
    - functionName:    dns_slabheader_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - slabheader_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:604,1'
          Dst:             slabheader_destroy
    - functionName:    dns_slabheader__new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:539,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:544,11'
          Dst:             isc_mem_ref
    - functionName:    dns_slabheader__reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdata_from_slabitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 444
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:439,2'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_rdataslab_equalx
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_compare
        - rdata_from_slabitem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:501,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:502,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:503,7'
          Dst:             dns_rdata_compare
    - functionName:    dns_rdataslab_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:468,7'
          Dst:             memcmp
    - functionName:    dns_rdataslab_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:410,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:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makeslab
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          644
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - compare_rdata
        - dns_rdata_init
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdataslab_size
        - dns_rdatatype_issingleton
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - newslab
        - qsort
        - rdataset_getheader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:185,30'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:186,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:188,12'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:201,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataslab.c:206,9'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:224,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdataslab.c:225,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:230,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataslab.c:235,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:236,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:237,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataslab.c:238,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:239,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataslab.c:256,3'
          Dst:             qsort
        - Src:             '../lib/dns/rdataslab.c:256,3'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:269,7'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:306,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdataslab.c:319,11'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:330,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:351,2'
          Dst:             isc__mem_put
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
        - dns_slabheader_detach
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:611,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:613,2'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/rdataslab.c:615,2'
          Dst:             dns__db_detachnode
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:620,29'
          Dst:             rdataset_getheader
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 661
      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: 664
      functionLinenumberEnd: 690
      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:671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:688,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_slabheader_ref
        - isc_assertion_failed
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:695,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:702,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:708,2'
          Dst:             dns_slabheader_ref
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:713,29'
          Dst:             rdataset_getheader
    - functionName:    rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          189
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_name_clone
        - dns_slabheader_ref
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:723,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:742,19'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/rdataslab.c:749,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:758,19'
          Dst:             dns_slabheader_ref
        - Src:             '../lib/dns/rdataslab.c:765,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:767,2'
          Dst:             dns_name_clone
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:774,29'
          Dst:             rdataset_getheader
    - functionName:    rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_expiredata
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:782,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:784,2'
          Dst:             dns_db_expiredata
    - functionName:    rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:789,29'
          Dst:             rdataset_getheader
    - functionName:    slabheader_proof_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
        - dns_slabheader_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:804,2'
          Dst:             dns_slabheader_detach
        - Src:             '../lib/dns/rdataslab.c:805,2'
          Dst:             dns__db_detachnode
    - functionName:    slabheader_proof_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - slabheader_proof_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:811,19'
          Dst:             slabheader_proof_count
    - functionName:    slabheader_proof_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 850
      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:    slabheader_proof_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 879
      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:860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:877,2'
          Dst:             dns_rdata_fromregion
    - functionName:    slabheader_proof_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_slabheader_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:892,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:894,2'
          Dst:             dns_slabheader_ref
    - functionName:    slabheader_proof_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slabheader_proof_getheader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:902,29'
          Dst:             slabheader_proof_getheader
    - functionName:    dns_rdataslab__fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          216
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatatype_issig
        - isc_assertion_failed
        - makeslab
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:366,24'
          Dst:             makeslab
        - Src:             '../lib/dns/rdataslab.c:374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:375,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:379,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:380,3'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/rdataslab.c:380,3'
          Dst:             isc_assertion_failed
    - 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:    1
      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:    1
      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:    1
      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: 983
      functionLinenumberEnd: 990
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:987,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: 979
      functionLinenumberEnd: 979
      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:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,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: 347
      functionLinenumberEnd: 372
      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:351,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:351,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:353,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:357,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:366,3'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/request.c:370,9'
          Dst:             dns_dispatch_createudp
    - functionName:    tcp_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_dispatch_createtcp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:340,9'
          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: 880
      functionLinenumberEnd: 885
      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:884,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 979
      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:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,1'
          Dst:             req_destroy
    - functionName:    req_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 958
      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:927,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:928,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:929,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:931,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:937,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:943,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:946,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:949,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:952,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/request.c:955,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/request.c:957,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: 902
      functionLinenumberEnd: 923
      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:903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:904,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:909,2'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:912,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:911,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:921,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:922,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:922,2'
          Dst:             req_sendevent_cb
    - functionName:    req_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 899
      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:890,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:890,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:890,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:890,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:894,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:897,3'
          Dst:             dns_dispatch_detach
    - functionName:    dns_request_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 979
      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:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,1'
          Dst:             dns_request_ref
    - functionName:    dns_request_getresult
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 973
      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:970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:971,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:971,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getarg
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 965
      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:962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:963,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:963,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 773
      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:760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:765,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:768,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/request.c:772,2'
          Dst:             dns_request_detach
    - functionName:    dns_request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 722
      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:714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:716,22'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:717,3'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:719,3'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:720,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:720,3'
          Dst:             req_cancel_cb
    - functionName:    dns_request_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 979
      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:979,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:979,1'
          Dst:             dns_request_unref
    - functionName:    request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 702
      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:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:693,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:700,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:701,2'
          Dst:             req_sendevent
    - functionName:    req_cancel_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      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:708,2'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:709,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_usedtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 755
      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:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:753,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:753,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 747
      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:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:745,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:745,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 7
      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:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:728,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:731,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:733,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/request.c:734,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:735,2'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/request.c:737,3'
          Dst:             dns_tsig_verify
    - functionName:    req_render
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 688
      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:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:634,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:639,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:648,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/request.c:653,2'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/request.c:654,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:655,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:656,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:657,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:658,2'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/request.c:663,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:667,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:668,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:673,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:674,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:679,2'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:680,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:682,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:685,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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          Dst:             isc_buffer_reserve
    - functionName:    dns_request_create
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 620
      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:          580
      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:519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:529,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:529,34'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:536,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:538,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:545,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:554,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:558,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/request.c:561,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:564,2'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:567,2'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:567,2'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:567,2'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:567,2'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:574,11'
          Dst:             req_render
        - Src:             '../lib/dns/request.c:577,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:578,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:579,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/request.c:587,2'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/request.c:595,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:598,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:599,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:601,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:605,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:610,3'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:611,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:612,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:614,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:613,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:617,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: 378
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tcp_dispatch
        - udp_dispatch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:382,12'
          Dst:             tcp_dispatch
        - Src:             '../lib/dns/request.c:385,12'
          Dst:             udp_dispatch
    - functionName:    req_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 803
      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:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:781,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:785,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:784,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:795,3'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:797,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:802,2'
          Dst:             dns_request_unref
    - functionName:    req_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 830
      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:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:811,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:814,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:824,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:829,2'
          Dst:             dns_request_unref
    - functionName:    req_response
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 877
      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:851,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:841,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:841,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:844,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:843,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:853,33'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/request.c:855,4'
          Dst:             dns_dispatch_resume
        - Src:             '../lib/dns/request.c:858,5'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:865,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:867,13'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:869,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:876,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: 399
      functionLinenumberEnd: 501
      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:         92
      ICount:          593
      EdgeCount:       110
      CyclomaticComplexity: 20
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - 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:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:418,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:418,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:418,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:423,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:425,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:432,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:437,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:447,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:450,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:451,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:458,2'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:461,2'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:461,2'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:461,2'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:461,2'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:468,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:478,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:481,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:482,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:484,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:488,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:493,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:494,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:496,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:495,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:500,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:    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:    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: 1971
      functionLinenumberEnd: 1998
      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:1995,3'
          Dst:             isc__mem_put
    - functionName:    dns_rpz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2063
      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:2023,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2024,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2026,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2027,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2029,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2030,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2032,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2033,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2035,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2036,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2038,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2039,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2041,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2042,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2044,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2045,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2047,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2048,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2052,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:2054,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:2054,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:2056,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2060,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/rpz.c:2062,2'
          Dst:             isc__mem_put
    - functionName:    dns_rpz_dbupdate_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1582
      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:1533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1536,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1536,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1536,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1547,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1549,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:1549,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1551,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:1555,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1556,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/rpz.c:1562,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/rpz.c:1563,3'
          Dst:             dns__rpz_timer_start
        - Src:             '../lib/dns/rpz.c:1568,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1569,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1574,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1576,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/rpz.c:1580,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1580,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1580,2'
          Dst:             isc_error_fatal
    - functionName:    dns__rpz_timer_start
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1649
      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:1625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1627,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/rpz.c:1628,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/rpz.c:1633,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1634,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1640,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/rpz.c:1642,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/rpz.c:1645,14'
          Dst:             isc_loop
        - Src:             '../lib/dns/rpz.c:1647,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/rpz.c:1647,2'
          Dst:             dns__rpz_timer_cb
        - Src:             '../lib/dns/rpz.c:1648,2'
          Dst:             isc_timer_start
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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: 1928
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          231
      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:1932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1937,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1937,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1937,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1946,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/rpz.c:1947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1951,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1952,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1955,2'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:1956,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/rpz.c:1956,2'
          Dst:             update_rpz_cb
        - Src:             '../lib/dns/rpz.c:1956,2'
          Dst:             update_rpz_done_cb
        - Src:             '../lib/dns/rpz.c:1959,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/rpz.c:1962,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/rpz.c:1964,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1964,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1964,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2117
      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:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             isc_assertion_failed
    - functionName:    update_rpz_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      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:1908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1910,2'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1912,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/rpz.c:1914,2'
          Dst:             update_nodes
        - Src:             '../lib/dns/rpz.c:1916,2'
          Dst:             cleanup_nodes
        - Src:             '../lib/dns/rpz.c:1922,2'
          Dst:             isc_ht_destroy
    - functionName:    update_rpz_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      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:1668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1670,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1670,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1670,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1673,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1677,3'
          Dst:             dns__rpz_timer_start
        - Src:             '../lib/dns/rpz.c:1680,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1681,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:1688,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1688,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1688,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1692,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1690,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1694,2'
          Dst:             dns_rpz_zones_unref
    - functionName:    dns_rpz_zones_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2117
      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:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             dns__rpz_zones_destroy
    - functionName:    dns__rpz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2086
      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:2067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2075,3'
          Dst:             dns_rpz_zone_destroy
        - Src:             '../lib/dns/rpz.c:2078,2'
          Dst:             cidr_free
        - Src:             '../lib/dns/rpz.c:2080,3'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/rpz.c:2083,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/rpz.c:2083,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2083,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2084,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/rpz.c:2085,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns__rpz_shuttingdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1900
      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:1891,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1891,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1891,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1893,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1893,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1893,2'
          Dst:             isc_error_fatal
    - functionName:    update_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1843
      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:1706,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1708,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1710,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rpz.c:1715,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1712,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1719,11'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rpz.c:1724,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1721,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1728,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1728,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1728,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1730,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1730,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1730,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1737,3'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1739,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rpz.c:1744,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1741,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1748,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/rpz.c:1749,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1751,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rpz.c:1758,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1754,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1759,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rpz.c:1763,12'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rpz.c:1765,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rpz.c:1766,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rpz.c:1775,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1770,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1780,3'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/rpz.c:1783,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/rpz.c:1785,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1790,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1786,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1795,12'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/rpz.c:1798,4'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/rpz.c:1807,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1807,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1807,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1808,12'
          Dst:             rpz_add
        - Src:             '../lib/dns/rpz.c:1809,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1809,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1809,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1812,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1818,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1813,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1819,14'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rpz.c:1820,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1821,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1828,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rpz.c:1831,4'
          Dst:             uv_sleep
        - Src:             '../lib/dns/rpz.c:1834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1840,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    cleanup_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1884
      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:1852,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1854,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/rpz.c:1856,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/rpz.c:1863,12'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1868,3'
          Dst:             isc_ht_iter_currentkey
        - Src:             '../lib/dns/rpz.c:1871,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/rpz.c:1873,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1873,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1873,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1874,3'
          Dst:             rpz_del
        - Src:             '../lib/dns/rpz.c:1875,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1875,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1875,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1857,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/rpz.c:1877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1882,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    rpz_del
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2350
      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:2337,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2336,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2340,3'
          Dst:             del_name
        - Src:             '../lib/dns/rpz.c:2345,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: 2247
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          304
      EdgeCount:       46
      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:2258,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/rpz.c:2265,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:2266,2'
          Dst:             name2data
        - Src:             '../lib/dns/rpz.c:2268,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/rpz.c:2271,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2293,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/rpz.c:2300,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2305,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2301,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2310,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2311,3'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2312,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/rpz.c:2316,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/rpz.c:2317,2'
          Dst:             dns_qpmulti_commit
    - functionName:    del_cidr
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2243
      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:2172,11'
          Dst:             name2ipkey
        - Src:             '../lib/dns/rpz.c:2178,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2179,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2193,2'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:2195,2'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2236,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rpz.c:2242,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:
        - __isoc23_strtoul
        - 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
      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:             __isoc23_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:             __isoc23_strtoul
        - Src:             '../lib/dns/rpz.c:939,5'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:965,9'
          Dst:             __isoc23_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: 2124
      functionLinenumberEnd: 2152
      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:2138,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2137,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2141,12'
          Dst:             add_name
        - Src:             '../lib/dns/rpz.c:2146,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: 2627
      functionLinenumberEnd: 2627
      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:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             nmdata_unref
    - functionName:    nmdata_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2627
      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:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             destroy_nmdata
    - functionName:    destroy_nmdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2622
      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:2620,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2621,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns__rpz_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1661
      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:1654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1656,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/rpz.c:1657,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/rpz.c:1660,2'
          Dst:             dns_rpz_zones_unref
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2655
      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:2654,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2648
      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:2648,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2642
      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:2641,2'
          Dst:             nmdata_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2632
      functionLinenumberEnd: 2635
      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:2634,2'
          Dst:             nmdata_ref
    - functionName:    nmdata_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2627
      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:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             isc_assertion_failed
    - functionName:    nmdata_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2627
      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:2627,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2627,1'
          Dst:             nmdata_ref
    - functionName:    dns_rpz_decode_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2616
      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:2551,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rpz.c:2552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2553,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rpz.c:2554,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rpz.c:2555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2556,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rpz.c:2561,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2565,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/rpz.c:2569,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2579,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2587,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2594,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2601,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2608,26'
          Dst:             dns_name_equal
    - functionName:    dns_rpz_find_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2539
      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:2499,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2494,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/rpz.c:2495,2'
          Dst:             dns_qpchain_init
        - Src:             '../lib/dns/rpz.c:2497,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/rpz.c:2501,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2510,7'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/rpz.c:2512,4'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/rpz.c:2513,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2529,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2533,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2530,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2537,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: 2363
      functionLinenumberEnd: 2473
      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:2384,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2410,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2448,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2372,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2374,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2383,17'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2395,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2408,18'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2421,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2431,2'
          Dst:             make_addr_set
        - Src:             '../lib/dns/rpz.c:2433,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2434,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2439,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2450,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2453,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2456,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2459,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2461,11'
          Dst:             ip2name
        - Src:             '../lib/dns/rpz.c:2462,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2469,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2467,3'
          Dst:             isc_log_write
    - functionName:    dns_rpz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2117
      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:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             dns_rpz_zones_unref
    - functionName:    dns_rpz_zones_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2117
      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:2117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2117,1'
          Dst:             dns_rpz_zones_ref
    - functionName:    dns__rpz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2010
      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:2005,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2007,3'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:2008,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/rpz.c:2008,3'
          Dst:             dns__rpz_timer_stop
    - functionName:    dns_rpz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2112
      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:2090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2095,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:2095,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2095,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2097,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2097,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2097,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2109,3'
          Dst:             dns__rpz_shutdown
        - Src:             '../lib/dns/rpz.c:2111,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2111,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2111,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_dbupdate_register
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1617
      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:1607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1610,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1610,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1610,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1615,2'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/rpz.c:1615,2'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1616,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1616,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1616,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_dbupdate_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1603
      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:1587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1590,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1590,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1590,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1591,2'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:1591,2'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1599,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1602,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1602,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1602,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_new_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          200
      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:1485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1492,2'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1494,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rpz.c:1506,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/rpz.c:1508,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1509,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1510,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1511,2'
          Dst:             dns_name_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:1518,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: 188
      functionLinenumberEnd: 204
      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:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:195,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:198,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rriterator.c:199,2'
          Dst:             dns_rdataset_current
    - functionName:    dns_rriterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       26
      CyclomaticComplexity: 7
      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:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:176,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:176,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:178,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:181,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:183,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    dns_rriterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      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:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:170,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/rriterator.c:170,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rriterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      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:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:160,15'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rriterator.c:162,10'
          Dst:             dns_rriterator_nextrrset
    - functionName:    dns_rriterator_nextrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          227
      EdgeCount:       38
      CyclomaticComplexity: 11
      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:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:109,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:109,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:110,15'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/rriterator.c:116,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:117,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:118,16'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rriterator.c:126,16'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:126,16'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rriterator.c:132,16'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rriterator.c:137,16'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rriterator.c:142,2'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rriterator.c:144,7'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:143,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rriterator.c:145,15'
          Dst:             dns_rdataset_first
    - functionName:    dns_rriterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       40
      CyclomaticComplexity: 11
      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:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:60,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:60,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:62,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:65,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:67,15'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rriterator.c:74,16'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:74,16'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rriterator.c:81,16'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rriterator.c:87,16'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rriterator.c:92,4'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:93,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:94,17'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rriterator.c:97,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rriterator.c:99,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:98,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rriterator.c:100,16'
          Dst:             dns_rdataset_first
    - functionName:    dns_rriterator_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 54
      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:46,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rriterator.c:48,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rriterator.c:49,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rriterator.c:50,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/rriterator.c:51,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:51,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_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: 403
      functionLinenumberEnd: 415
      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:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:407,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:407,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:407,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:407,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:408,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/skr.c:409,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:413,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/skr.c:414,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_skr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 400
      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:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:397,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:398,3'
          Dst:             dns_skr_destroy
    - functionName:    dns_skr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 388
      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:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:386,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 379
      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:366,2'
          Dst:             isc_assertion_failed
    - functionName:    skrbundle_addtuple
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      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:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:139,2'
          Dst:             dns_diff_append
    - functionName:    parse_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 113
      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:97,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/skr.c:50,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/skr.c:53,7'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:56,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/skr.c:57,29'
          Dst:             strlen
        - Src:             '../lib/dns/skr.c:57,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/skr.c:58,21'
          Dst:             strlen
        - Src:             '../lib/dns/skr.c:58,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/skr.c:59,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/skr.c:60,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/skr.c:63,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/skr.c:66,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:72,11'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/skr.c:74,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:81,11'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/skr.c:86,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:93,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/skr.c:108,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/skr.c:109,11'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/skr.c:112,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: 118
      functionLinenumberEnd: 131
      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:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:123,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:126,2'
          Dst:             dns_diff_init
    - functionName:    addbundle
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      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:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:207,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_read
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          442
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - 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:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:226,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/skr.c:231,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/skr.c:232,11'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/skr.c:236,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:234,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:237,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/skr.c:241,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:253,7'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:255,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:257,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:263,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:265,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:271,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:275,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:285,5'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:289,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/skr.c:291,4'
          Dst:             skrbundle_create
        - Src:             '../lib/dns/skr.c:297,5'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:306,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:307,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/skr.c:308,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/skr.c:309,13'
          Dst:             parse_rr
        - Src:             '../lib/dns/skr.c:318,16'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:319,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:313,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:320,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:330,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/skr.c:333,4'
          Dst:             skrbundle_addtuple
        - Src:             '../lib/dns/skr.c:334,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:336,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:243,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:347,3'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:355,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:356,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:352,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:360,2'
          Dst:             isc_lex_destroy
    - functionName:    dns_skr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 202
      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:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:185,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/skr.c:186,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:189,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/skr.c:199,2'
          Dst:             isc_mem_attach
    - functionName:    dns_skrbundle_getsig
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          210
      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:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:156,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/skr.c:163,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/skr.c:165,4'
          Dst:             dns_rdata_clone
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_rdentry
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      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: 554
      functionLinenumberEnd: 558
      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: 574
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_dump
        - rcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:581,2'
          Dst:             isc_statsmulti_dump
        - Src:             '../lib/dns/stats.c:581,2'
          Dst:             rcode_dumpcb
    - functionName:    opcode_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 551
      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: 562
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_dump
        - opcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:569,2'
          Dst:             isc_statsmulti_dump
        - Src:             '../lib/dns/stats.c:569,2'
          Dst:             opcode_dumpcb
    - functionName:    dnssec_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 505
      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: 509
      functionLinenumberEnd: 529
      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:512,13'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:517,10'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:522,9'
          Dst:             isc_stats_get_counter
    - functionName:    dns_dnssecsignstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 544
      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:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:542,2'
          Dst:             dnssec_statsdump
        - Src:             '../lib/dns/stats.c:542,2'
          Dst:             dnssec_dumpcb
    - functionName:    rdataset_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dump_rdentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:483,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatasetstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 498
      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:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:497,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:497,2'
          Dst:             rdataset_dumpcb
    - functionName:    rdatatype_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 439
      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:438,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatatypestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_dump
        - rdatatype_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:450,2'
          Dst:             isc_statsmulti_dump
        - Src:             '../lib/dns/stats.c:450,2'
          Dst:             rdatatype_dumpcb
    - functionName:    dns_generalstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 416
      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:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:414,2'
          Dst:             isc_stats_dump
    - functionName:    dns_dnssecsignstats_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 404
      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:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:384,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:393,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:396,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:397,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:399,4'
          Dst:             isc_stats_set
    - functionName:    dns_dnssecsignstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 376
      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:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:336,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:345,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:348,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:356,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:358,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:359,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:365,2'
          Dst:             isc_stats_resize
        - Src:             '../lib/dns/stats.c:370,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:371,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:372,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:375,2'
          Dst:             isc_stats_increment
    - functionName:    dns_rcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:325,3'
          Dst:             isc_statsmulti_increment
    - functionName:    dns_opcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:317,2'
          Dst:             isc_statsmulti_increment
    - functionName:    dns_rdatasetstats_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      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:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:310,2'
          Dst:             update_rdatasetstats
    - functionName:    update_rdatasetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isc_stats_decrement
        - isc_stats_increment
        - rdatatype2counter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:273,13'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:289,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:291,3'
          Dst:             isc_stats_decrement
    - functionName:    rdatatype2counter
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 241
      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: 297
      functionLinenumberEnd: 302
      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:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:301,2'
          Dst:             update_rdatasetstats
    - functionName:    dns_rdatatypestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_increment
        - rdatatype2counter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:249,12'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:250,2'
          Dst:             isc_statsmulti_increment
    - functionName:    dns_generalstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      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:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:232,2'
          Dst:             isc_stats_increment
    - functionName:    dns_dnssecsignstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      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:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:221,2'
          Dst:             create_stats
    - functionName:    create_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:163,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/stats.c:168,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/stats.c:173,2'
          Dst:             isc_mem_attach
    - functionName:    dns_rcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      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
        - isc_statsmulti_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:210,2'
          Dst:             isc_statsmulti_create
    - functionName:    dns_opcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 204
      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
        - isc_statsmulti_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:203,2'
          Dst:             isc_statsmulti_create
    - functionName:    dns_rdatasetstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 197
      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:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:195,2'
          Dst:             create_stats
    - functionName:    dns_rdatatypestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      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
        - isc_statsmulti_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:188,2'
          Dst:             isc_statsmulti_create
    - functionName:    dns_generalstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      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:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:181,2'
          Dst:             create_stats
    - functionName:    dns_stats_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:150,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:151,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:152,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/stats.c:153,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_stats_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      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/stats.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:136,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 777
      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:765,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/transport.c:775,3'
          Dst:             isc_assertion_failed
    - functionName:    transport_list_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 746
      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:721,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:732,3'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/transport.c:733,17'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/transport.c:738,4'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/transport.c:739,4'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/transport.c:735,17'
          Dst:             isc_hashmap_iter_delcurrent_next
        - Src:             '../lib/dns/transport.c:741,3'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/transport.c:742,3'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/transport.c:744,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/transport.c:745,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_transport_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:660,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:661,3'
          Dst:             transport_destroy
    - functionName:    transport_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 638
      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:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:612,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:615,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:618,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:621,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:624,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:627,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:630,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:634,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:637,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_transport_list_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 761
      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:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:758,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:759,3'
          Dst:             transport_list_destroy
    - functionName:    dns_transport_list_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      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:711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:714,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_list_new
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 705
      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:690,31'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/transport.c:694,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/transport.c:696,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/transport.c:702,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: 667
      functionLinenumberEnd: 685
      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:672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:677,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/transport.c:678,32'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/transport.c:678,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/transport.c:678,11'
          Dst:             transport_match
        - Src:             '../lib/dns/transport.c:681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:683,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_transport_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 648
      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:642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:645,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 604
      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,3'
          Dst:             isc_tlsctx_createclient
        - Src:             '../lib/dns/transport.c:440,18'
          Dst:             dns_transport_get_tls_versions
        - Src:             '../lib/dns/transport.c:442,4'
          Dst:             isc_tlsctx_set_protocols
        - Src:             '../lib/dns/transport.c:444,13'
          Dst:             dns_transport_get_ciphers
        - Src:             '../lib/dns/transport.c:446,4'
          Dst:             isc_tlsctx_set_cipherlist
        - Src:             '../lib/dns/transport.c:448,19'
          Dst:             dns_transport_get_cipher_suites
        - Src:             '../lib/dns/transport.c:450,4'
          Dst:             isc_tlsctx_set_cipher_suites
        - Src:             '../lib/dns/transport.c:453,7'
          Dst:             dns_transport_get_prefer_server_ciphers
        - Src:             '../lib/dns/transport.c:456,4'
          Dst:             isc_tlsctx_prefer_server_ciphers
        - Src:             '../lib/dns/transport.c:475,5'
          Dst:             isc_tls_cert_store_create
        - Src:             '../lib/dns/transport.c:481,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:487,5'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/transport.c:488,5'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/transport.c:499,4'
          Dst:             isc_tlsctx_enable_peer_verification
        - Src:             '../lib/dns/transport.c:510,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:512,5'
          Dst:             isc_tlsctx_load_certificate
        - Src:             '../lib/dns/transport.c:517,3'
          Dst:             isc_tlsctx_enable_dot_client_alpn
        - Src:             '../lib/dns/transport.c:519,3'
          Dst:             isc_tlsctx_client_session_cache_create
        - Src:             '../lib/dns/transport.c:525,12'
          Dst:             isc_tlsctx_cache_add
        - Src:             '../lib/dns/transport.c:542,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:543,4'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/dns/transport.c:560,5'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/dns/transport.c:562,4'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/dns/transport.c:571,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:589,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/dns/transport.c:600,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:    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:    dns__tsigkey_deletelru
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:240,3'
          Dst:             isc_assertion_failed
    - functionName:    restore_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          228
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc23_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:307,6'
          Dst:             __isoc23_fscanf
        - Src:             '../lib/dns/tsig.c:316,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:320,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:321,31'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:321,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:322,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:322,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:323,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:325,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:326,34'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:326,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:327,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:327,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:328,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:330,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:331,36'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:331,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:332,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:332,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:333,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:335,11'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:340,2'
          Dst:             dst_key_restore
        - Src:             '../lib/dns/tsig.c:343,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:347,12'
          Dst:             dns_tsigkeyring_add
        - Src:             '../lib/dns/tsig.c:349,2'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:351,3'
          Dst:             dst_key_free
    - functionName:    __isoc23_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: 281
      functionLinenumberEnd: 289
      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:284,28'
          Dst:             dns_name_equal
    - functionName:    dns_tsigkey_createfromkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 235
      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:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:166,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:177,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:178,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:179,8'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/tsig.c:182,25'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:192,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:193,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:194,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/tsig.c:198,3'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/tsig.c:202,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/tsig.c:207,24'
          Dst:             dst_key_size
        - Src:             '../lib/dns/tsig.c:211,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:212,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/tsig.c:221,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:223,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:225,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:232,2'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_add
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - dns__tsigkey_delete
        - dns_name_hash
        - dns_tsigkey_ref
        - isc_assertion_failed
        - isc_hashmap_add
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - tkey_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1547,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1548,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1548,11'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/tsig.c:1548,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1551,3'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1562,5'
          Dst:             dns__tsigkey_delete
        - Src:             '../lib/dns/tsig.c:1572,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 477
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             dns_tsigkey_unref
    - functionName:    dns_tsigkey_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 477
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             destroy_tsigkey
    - functionName:    destroy_tsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 472
      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:461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:465,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/tsig.c:468,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/tsig.c:469,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:471,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: 477
      functionLinenumberEnd: 477
      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/tsig.c:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__tsigkey_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__tsigkey_deletelru
        - dns_name_hash
        - dns_tsigkey_detach
        - isc_hashmap_delete
        - match_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:483,15'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:482,24'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/tsig.c:482,24'
          Dst:             match_ptr
        - Src:             '../lib/dns/tsig.c:485,3'
          Dst:             dns__tsigkey_deletelru
        - Src:             '../lib/dns/tsig.c:486,3'
          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: 1578
      functionLinenumberEnd: 1591
      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:1579,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1583,12'
          Dst:             restore_key
    - functionName:    dns_tsigkeyring_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_hashmap_create
        - isc_mem_ref
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1525,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:1528,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/tsig.c:1534,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/tsig.c:1535,2'
          Dst:             isc_rwlock_init
    - functionName:    dns_tsigkey_find
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          367
      EdgeCount:       138
      CyclomaticComplexity: 67
      functionsReached:
        - dns__tsig_algfromname
        - dns__tsigkey_delete
        - 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
        - tkey_match
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/tsig.c:1450,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1454,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1459,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1467,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1473,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1477,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1443,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1450,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:1450,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1451,40'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1451,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/tsig.c:1451,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1454,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1454,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1458,39'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:1459,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1459,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1459,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1462,39'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:1467,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1467,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1467,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1472,3'
          Dst:             dns__tsigkey_delete
        - Src:             '../lib/dns/tsig.c:1473,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1473,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1473,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1476,2'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1477,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1477,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1477,2'
          Dst:             isc_assertion_failed
    - functionName:    tsig_verify_tcp
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          935
      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:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1143,2'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1156,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1162,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1163,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1164,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1165,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:1174,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1178,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1179,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1187,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1188,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1192,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1200,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1201,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1205,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1207,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1216,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1225,12'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:1234,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1235,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1236,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1237,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1248,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1258,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1269,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:1270,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1279,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1288,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1296,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1303,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1312,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1313,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1314,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1315,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1316,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1332,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1338,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1340,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1362,10'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1367,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1373,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1378,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1379,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1383,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1384,26'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1390,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1400,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1428,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:1432,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: 783
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1158
      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:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:804,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:817,10'
          Dst:             tsig_verify_tcp
        - Src:             '../lib/dns/tsig.c:843,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:844,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:845,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:846,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:848,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:849,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:850,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:857,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:858,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:861,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:872,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:881,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:885,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:890,10'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:891,4'
          Dst:             dns_tsigkey_create
        - Src:             '../lib/dns/tsig.c:894,5'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:898,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:909,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:910,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:911,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:913,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:919,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:931,3'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:935,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:936,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:937,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:938,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:945,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:955,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:957,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:963,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:964,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:970,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:978,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:986,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:989,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:997,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:998,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1003,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1004,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1005,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:1006,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1007,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1015,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:1015,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:1016,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1021,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:1022,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1023,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1024,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1025,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1026,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1027,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1035,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1041,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1044,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1054,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1070,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1075,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1080,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1081,25'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1087,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1095,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1116,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          140
      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:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:437,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:441,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:442,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:443,4'
          Dst:             dst_key_frombuffer
        - Src:             '../lib/dns/tsig.c:451,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:454,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: 1486
      functionLinenumberEnd: 1516
      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:1489,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1514,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: 501
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          924
      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:520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:521,8'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:537,39'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:548,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:549,17'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:549,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:551,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:558,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:559,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:575,3'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:590,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:592,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:596,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:597,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:602,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:609,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/tsig.c:611,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:612,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:622,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:623,3'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/tsig.c:624,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:625,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:633,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:634,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:635,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:644,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:645,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:650,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:651,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:652,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:653,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:654,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:659,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:660,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:666,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:670,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:671,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:672,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:673,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:682,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:683,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:684,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:686,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:687,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:698,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:705,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:709,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:711,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:712,12'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/tsig.c:716,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:717,16'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:735,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/tsig.c:736,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/tsig.c:737,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/tsig.c:743,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/tsig.c:746,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:749,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/tsig.c:750,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:752,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/tsig.c:754,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/tsig.c:758,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/tsig.c:768,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/tsig.c:769,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/tsig.c:772,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:776,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns__tsigkey_delete
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:495,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:496,2'
          Dst:             dns__tsigkey_delete
        - Src:             '../lib/dns/tsig.c:497,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 477
      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:477,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,1'
          Dst:             dns_tsigkey_ref
    - functionName:    dns_tsigkey_identity
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 423
      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:413,2'
          Dst:             isc_assertion_failed
    - functionName:    dump_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 381
      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:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:368,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:369,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:370,18'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:370,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:372,11'
          Dst:             dst_key_dump
        - Src:             '../lib/dns/tsig.c:374,3'
          Dst:             fprintf
        - Src:             '../lib/dns/tsig.c:379,3'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 408
      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:386,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:392,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:393,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:394,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:398,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:401,4'
          Dst:             dump_key
        - Src:             '../lib/dns/tsig.c:395,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/tsig.c:405,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:406,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_tsigkeyring_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      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:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             dns_tsigkeyring_unref
    - functionName:    dns_tsigkeyring_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      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:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             destroyring
    - functionName:    destroyring
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - dns__tsigkey_deletelru
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:250,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:251,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:252,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:256,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:258,3'
          Dst:             dns__tsigkey_deletelru
        - Src:             '../lib/dns/tsig.c:259,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:253,16'
          Dst:             isc_hashmap_iter_delcurrent_next
        - Src:             '../lib/dns/tsig.c:261,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:262,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/tsig.c:263,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:267,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/tsig.c:268,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_tsigkeyring_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      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:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             dns_tsigkeyring_ref
    - functionName:    dns_tsigkeyring_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      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:274,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:274,1'
          Dst:             isc_assertion_failed
    - functionName:    cds_list_del_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_unreachcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - ucentry_evict
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:396,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:401,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:401,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:402,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:401,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:401,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:405,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: 194
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ucentry_evict_locked
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:195,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/unreachcache.c:195,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:195,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:196,2'
          Dst:             ucentry_evict_locked
        - Src:             '../lib/dns/unreachcache.c:197,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/unreachcache.c:197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:197,2'
          Dst:             isc_error_fatal
    - functionName:    ucentry_evict_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_del
        - cds_list_del_rcu
        - ucentry_destroy
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:187,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:188,3'
          Dst:             cds_list_del_rcu
        - Src:             '../lib/dns/unreachcache.c:189,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/unreachcache.c:189,3'
          Dst:             ucentry_destroy
    - functionName:    ucentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 183
      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/unreachcache.c:182,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_unreachcache_remove
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - 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:368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:372,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:374,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:380,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:382,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:384,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:387,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:389,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    ucentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      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:146,9'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/unreachcache.c:147,9'
          Dst:             isc_sockaddr_hash
    - functionName:    ucentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      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:154,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/unreachcache.c:154,2'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:156,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    ucentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rcu_dereference_sym
        - ucentry_alive
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:234,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:235,7'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:234,2'
          Dst:             rcu_dereference_sym
    - functionName:    ucentry_alive
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 228
      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:203,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/unreachcache.c:223,3'
          Dst:             ucentry_evict
    - functionName:    ucentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      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:140,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/unreachcache.c:141,9'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_unreachcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - 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:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:341,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:343,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:349,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:351,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:353,6'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:358,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:360,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: 246
      functionLinenumberEnd: 266
      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: 163
      functionLinenumberEnd: 175
      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_mem_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:164,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/unreachcache.c:165,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:171,11'
          Dst:             isc_mem_ref
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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_unreachcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          227
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ucentry_backoff
        - ucentry_evict_locked
        - 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:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:275,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:276,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:280,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:286,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:288,27'
          Dst:             ucentry_new
        - Src:             '../lib/dns/unreachcache.c:291,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/unreachcache.c:291,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:291,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:294,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/unreachcache.c:294,13'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:314,5'
          Dst:             ucentry_backoff
        - Src:             '../lib/dns/unreachcache.c:321,4'
          Dst:             ucentry_evict_locked
        - Src:             '../lib/dns/unreachcache.c:325,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/unreachcache.c:326,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/unreachcache.c:326,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:326,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:328,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:330,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_unreachcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - ucentry_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:123,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:123,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:124,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:124,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:125,3'
          Dst:             ucentry_destroy
        - Src:             '../lib/dns/unreachcache.c:123,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:123,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:127,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/unreachcache.c:127,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:131,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      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:235,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_unreachcache_new
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:93,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:101,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/unreachcache.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:105,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/unreachcache.c:105,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/unreachcache.c:105,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:108,2'
          Dst:             isc_mem_attach
    - functionName:    epoch_to_yyyymmdd
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2062
      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:2056,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: 670
      functionLinenumberEnd: 675
      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:675,9'
          Dst:             dns_name_compare
    - functionName:    rrset_exists_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      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: 452
      functionLinenumberEnd: 455
      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: 639
      functionLinenumberEnd: 648
      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:641,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/update.c:643,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: 208
      functionLinenumberEnd: 219
      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:210,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:213,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:210,2'
          Dst:             dns_rdataset_next
    - functionName:    foreach_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 266
      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:235,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:243,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:248,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:251,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:255,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:248,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:260,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:263,2'
          Dst:             dns__db_detachnode
    - functionName:    foreach_node_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      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:282,9'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:282,9'
          Dst:             foreach_node_rr_action
    - functionName:    delete_if_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 560
      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:553,12'
          Dst:             update_one_rr
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 161
      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:160,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:161,9'
          Dst:             do_one_tuple
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      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:131,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:137,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/update.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:140,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/update.c:147,2'
          Dst:             dns_diff_appendminimal
    - functionName:    foreach_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 351
      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:303,10'
          Dst:             foreach_node_rr
        - Src:             '../lib/dns/update.c:311,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:313,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:322,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:323,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:333,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:335,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:333,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:346,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:348,2'
          Dst:             dns__db_detachnode
    - functionName:    dns__update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2087
      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:2068,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2072,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2075,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2076,10'
          Dst:             epoch_to_yyyymmdd
        - Src:             '../lib/dns/update.c:2085,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2121
      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:2093,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2092,24'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2099,28'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2107,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2111,17'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2116,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_update_state_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_update_state_clear_contents
        - isc__mem_putanddetach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:2047,2'
          Dst:             dns_update_state_clear_contents
        - Src:             '../lib/dns/update.c:2051,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_update_state_clear_contents
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_diff_clear
        - dst_key_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1341,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1342,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1343,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1345,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1346,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1347,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1350,3'
          Dst:             dst_key_free
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      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:849,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:854,2'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:859,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:860,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/update.c:861,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/update.c:862,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:867,2'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:867,2'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:872,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:874,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/update.c:875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:879,3'
          Dst:             dns__db_detachnode
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          290
      EdgeCount:       78
      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:763,16'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/update.c:765,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:767,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:772,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:774,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/update.c:781,5'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/update.c:783,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/update.c:787,5'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:792,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:793,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:801,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/update.c:803,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:808,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:809,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:816,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:827,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    true_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 533
      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: 572
      functionLinenumberEnd: 580
      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:580,9'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:580,9'
          Dst:             delete_if_action
    - functionName:    update_log
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      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:103,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/update.c:108,2'
          Dst:             vsnprintf
    - functionName:    rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 405
      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:403,11'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:403,11'
          Dst:             rrset_exists_action
    - functionName:    add_exposed_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1290
      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:1237,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1246,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:1251,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:1256,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:1258,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1269,12'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1277,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1251,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:1284,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:1287,2'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1145
      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:         116
      ICount:          648
      EdgeCount:       159
      CyclomaticComplexity: 45
      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:969,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:972,33'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/update.c:983,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/update.c:986,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:987,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:991,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:993,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:995,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:997,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1013,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1016,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1030,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1032,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1036,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1038,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1043,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1046,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1050,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1064,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/update.c:1072,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1079,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1080,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1078,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/update.c:1086,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1087,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1090,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1099,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1104,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1106,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/update.c:1110,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/update.c:1113,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/update.c:1120,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1122,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1123,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:1128,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1129,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/update.c:1127,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/update.c:1134,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1141,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/update.c:1141,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1143,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      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: 889
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_class
        - dns_difftuple_create
        - dns_rdata_fromregion
        - do_one_tuple
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:898,31'
          Dst:             dns_db_class
        - Src:             '../lib/dns/update.c:898,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/update.c:899,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:901,2'
          Dst:             do_one_tuple
    - functionName:    rrsig_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 542
      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: 699
      functionLinenumberEnd: 747
      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:702,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:703,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:703,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:720,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:720,8'
          Dst:             dns__db_find
    - functionName:    uniqify_name_list
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          254
      EdgeCount:       56
      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:682,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:682,2'
          Dst:             name_order
        - Src:             '../lib/dns/update.c:686,29'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:690,4'
          Dst:             dns_difftuple_free
    - functionName:    namelist_append_subdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      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:610,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:612,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:614,16'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:618,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:619,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:620,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/update.c:623,3'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:615,16'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:630,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    namelist_append_name
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 600
      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:597,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:599,2'
          Dst:             dns_diff_append
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 466
      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:465,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:465,11'
          Dst:             name_exists_action
    - functionName:    non_nsec_rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 663
      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:662,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:662,11'
          Dst:             is_non_nsec_action
    - functionName:    rrset_visible
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 444
      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:423,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:419,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:420,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:420,11'
          Dst:             dns__db_find
    - functionName:    del_keysigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          233
      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:1162,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1164,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1170,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1173,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1180,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1182,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1183,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1184,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/update.c:1187,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1189,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1190,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1199,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1209,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1212,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1180,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:1217,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1221,3'
          Dst:             dns__db_detachnode
    - functionName:    temp_order
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 502
      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:492,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/update.c:500,6'
          Dst:             dns_rdata_casecompare
    - functionName:    dns__jitter_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1378
      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:1358,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/update.c:1359,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:1362,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/update.c:1363,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/update.c:1364,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1373,19'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/update.c:1375,19'
          Dst:             isc_random_uniform
    - functionName:    find_zone_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          320
      EdgeCount:       62
      CyclomaticComplexity: 11
      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:912,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:919,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:920,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/update.c:921,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/update.c:923,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/update.c:924,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/update.c:924,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/update.c:927,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/update.c:938,9'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/update.c:939,5'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/update.c:947,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:947,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:947,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:947,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:948,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_update_signaturesinc
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 2036
      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:         832
      ICount:          5191
      EdgeCount:       1013
      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_update_state_clear
        - dns_update_state_clear_contents
        - dns_zone_getkeyvalidityinterval
        - dns_zone_getprivatetype
        - dns_zone_getsignatures
        - find_zone_keys
        - is_active
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - 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:1474,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:1396,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/update.c:1398,25'
          Dst:             dns_zone_getsignatures
        - Src:             '../lib/dns/update.c:1404,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/update.c:1406,4'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/update.c:1410,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1411,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1412,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1413,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1414,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1415,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1419,12'
          Dst:             find_zone_keys
        - Src:             '../lib/dns/update.c:1422,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1426,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1432,16'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:1435,32'
          Dst:             dns__jitter_expire
        - Src:             '../lib/dns/update.c:1437,22'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/update.c:1448,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1448,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1449,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1450,3'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1453,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1454,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1455,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1457,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1458,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1465,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1465,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1485,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1488,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1512,6'
          Dst:             del_keysigs
        - Src:             '../lib/dns/update.c:1517,6'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1517,6'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1527,5'
          Dst:             rrset_visible
        - Src:             '../lib/dns/update.c:1531,10'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1539,6'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1550,12'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1554,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1554,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1554,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1554,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1567,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1575,4'
          Dst:             non_nsec_rrset_exists
        - Src:             '../lib/dns/update.c:1578,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1578,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1583,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1589,3'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/update.c:1596,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1611,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:1614,5'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1619,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1635,4'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:1637,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1650,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1657,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1663,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1665,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1677,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:1682,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1684,3'
          Dst:             uniqify_name_list
        - Src:             '../lib/dns/update.c:1701,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1705,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:1711,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1711,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1714,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1714,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:1727,31'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1727,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1728,6'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1732,7'
          Dst:             add_placeholder_nsec
        - Src:             '../lib/dns/update.c:1737,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:1745,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1745,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1745,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1745,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1759,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1781,5'
          Dst:             add_nsec
        - Src:             '../lib/dns/update.c:1793,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1793,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1793,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1793,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1794,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1797,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1806,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1806,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1811,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1819,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1821,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1821,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1821,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1821,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1835,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1835,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1835,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1835,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1836,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1839,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1839,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1839,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1839,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1840,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1843,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1844,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1845,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1848,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1853,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1856,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1857,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1859,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1859,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1881,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1884,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1891,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1897,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1899,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1912,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:1917,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1930,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:1934,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1934,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:1937,5'
          Dst:             dns_nsec3_delnsec3sx
        - Src:             '../lib/dns/update.c:1941,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:1947,5'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/update.c:1952,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1952,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1952,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1952,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1967,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1967,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1967,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1967,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1968,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1971,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1980,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1980,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1985,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1993,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1995,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1995,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1995,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1995,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2006,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2006,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2006,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2006,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2007,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:2010,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2010,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2010,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2010,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2011,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:2014,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2015,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2016,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2019,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2024,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:2028,3'
          Dst:             dns_update_state_clear_contents
        - Src:             '../lib/dns/update.c:2031,3'
          Dst:             dns_update_state_clear
    - functionName:    dns_update_signatures
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1308
      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:1307,9'
          Dst:             dns_update_signaturesinc
    - functionName:    validator_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4196
      functionLinenumberEnd: 4240
      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:4202,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/validator.c:4216,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:4217,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:4230,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:4231,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:4232,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/validator.c:4236,3'
          Dst:             isc_log_write
    - functionName:    validator_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 252
      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:249,2'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/validator.c:251,2'
          Dst:             isc_async_run
    - 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:    val_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2791
      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:2766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2774,13'
          Dst:             dns_message_nextname
        - Src:             '../lib/dns/validator.c:2777,5'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2780,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2785,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2786,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2788,4'
          Dst:             dns_ncache_current
    - functionName:    val_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          198
      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:2735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2738,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2739,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2741,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2742,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2746,3'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:2747,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2751,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2753,4'
          Dst:             dns_ncache_current
    - functionName:    validator_callback_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          387
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - dns_fixedname_name
        - dns_name_countlabels
        - dns_name_issubdomain
        - 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:1051,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1045,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1049,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1047,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1054,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1060,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/validator.c:1062,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:1062,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1080,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1081,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1090,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1105,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:1122,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:1127,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:1128,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:1129,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:1130,2'
          Dst:             validate_async_done
    - functionName:    validator_log
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4255
      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:    88
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:4246,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/validator.c:4252,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:    20
      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: 3235
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          520
      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:3239,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3243,12'
          Dst:             validate_ncache
        - Src:             '../lib/dns/validator.c:3245,12'
          Dst:             validate_authority
        - Src:             '../lib/dns/validator.c:3258,13'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:3260,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3263,5'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3270,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:3274,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3273,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3276,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3279,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3282,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3284,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3288,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3293,12'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:3295,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3297,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3308,3'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:3318,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3321,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:3333,9'
          Dst:             proveunsecure
    - functionName:    dns_validator_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4329
      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:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             dns_validator_unref
    - functionName:    dns_validator_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4177
      functionLinenumberEnd: 4192
      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:4178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4180,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:4180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4182,2'
          Dst:             validator_log
    - functionName:    validate_async_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2251
      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:2238,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2240,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:2248,3'
          Dst:             validator_done
        - Src:             '../lib/dns/validator.c:2249,3'
          Dst:             dns_validator_detach
    - functionName:    proveunsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3885
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          420
      EdgeCount:       91
      CyclomaticComplexity: 22
      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_addede
        - validator_log
        - view_find
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3814,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3750,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3760,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3766,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3768,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:3771,11'
          Dst:             dns_keytable_finddeepestmatch
        - Src:             '../lib/dns/validator.c:3773,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3774,10'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3785,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3787,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3798,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3806,24'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3807,5'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3807,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3808,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3811,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3812,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3823,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3823,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3833,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3839,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3840,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3842,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3846,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3857,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3860,12'
          Dst:             seek_ds
        - Src:             '../lib/dns/validator.c:3866,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3872,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:3871,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3875,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:3882,3'
          Dst:             disassociate_rdatasets
    - functionName:    markanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      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:212,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:214,3'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:217,3'
          Dst:             dns_rdataset_settrust
    - functionName:    check_ds_private
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3358
      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:3344,16'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3348,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3349,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3350,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3345,16'
          Dst:             dns_rdataset_next
    - functionName:    view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1176
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1152,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:1155,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1156,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/validator.c:1173,2'
          Dst:             disassociate_rdatasets
    - functionName:    fetch_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      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_work_enqueue
        - validator_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:618,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:651,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:602,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:605,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:607,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:607,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:609,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:611,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:629,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:625,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:637,14'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:637,14'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:640,14'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:640,14'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:646,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:644,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:657,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:662,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:660,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:669,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:670,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:671,2'
          Dst:             dns_validator_detach
    - functionName:    create_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_deadlock
        - disassociate_rdatasets
        - dns_resolver_createfetch
        - dns_validator_detach
        - dns_validator_ref
        - validator_logcreate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1253,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:1255,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:1267,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:1269,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:1270,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/validator.c:1276,3'
          Dst:             dns_validator_detach
    - functionName:    check_ds_algs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3462
      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:3391,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3373,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3380,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3381,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3382,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3408,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:3416,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3418,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3427,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:3429,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:3373,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:3453,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3454,3'
          Dst:             validator_log
    - functionName:    seek_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          596
      EdgeCount:       122
      CyclomaticComplexity: 30
      functionsReached:
        - check_ds_algs
        - check_ds_private
        - create_ds_fetch
        - 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_bestzonecut
        - fetch_callback_dnskey
        - fetch_callback_ds
        - is_insecure_referral
        - markanswer
        - validator_callback_cname
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3497,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:3515,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3483,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3484,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3486,21'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3487,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3489,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/validator.c:3492,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3493,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3496,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3507,8'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3508,5'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3508,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3509,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3512,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3513,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3525,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3525,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3536,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3542,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3543,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3547,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3557,12'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3557,12'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3572,12'
          Dst:             create_ds_fetch
        - Src:             '../lib/dns/validator.c:3572,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:3591,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3591,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3608,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3609,7'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/validator.c:3611,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:3613,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3624,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3633,8'
          Dst:             is_insecure_referral
        - Src:             '../lib/dns/validator.c:3636,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3659,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3675,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3675,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3690,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3704,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3704,13'
          Dst:             validator_callback_cname
    - functionName:    validator_addede
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4271
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ede_add
        - dns_name_totext
        - dns_rdatatype_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - isc_buffer_putuint8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:4272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4278,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:4281,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/validator.c:4286,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:4288,3'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/validator.c:4289,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:4290,3'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/validator.c:4292,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:4294,2'
          Dst:             dns_ede_add
    - functionName:    disassociate_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:201,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:201,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:202,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:202,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:203,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:203,2'
          Dst:             dns__rdataset_disassociate
    - 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_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_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_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:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    validator_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - create_ds_fetch
        - dns_fixedname_name
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - fetch_callback_ds
        - is_insecure_referral
        - isc_result_totext
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:904,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:897,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:901,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:899,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:910,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:906,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:912,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:921,16'
          Dst:             is_insecure_referral
        - Src:             '../lib/dns/validator.c:928,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:938,14'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:942,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:942,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:955,3'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:956,12'
          Dst:             create_ds_fetch
        - Src:             '../lib/dns/validator.c:956,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:965,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:966,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:967,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:968,2'
          Dst:             validate_async_done
    - functionName:    create_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1363
      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:          142
      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:1339,29'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1343,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:1344,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1353,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:1354,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/validator.c:1359,3'
          Dst:             dns_validator_attach
    - functionName:    fetch_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          271
      EdgeCount:       52
      CyclomaticComplexity: 9
      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
        - is_insecure_referral
        - isc_result_totext
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:711,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:745,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:695,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:698,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:700,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:700,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:702,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:704,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:720,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:718,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:722,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:722,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:734,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:732,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:735,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:740,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:738,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:754,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:763,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:768,8'
          Dst:             is_insecure_referral
        - Src:             '../lib/dns/validator.c:777,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:789,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:797,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:802,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:800,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:809,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:810,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:811,2'
          Dst:             dns_validator_detach
    - functionName:    create_ds_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - create_fetch
        - dns_delegset_detach
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_view_bestzonecut
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1304,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1306,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1307,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:1309,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1310,12'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/validator.c:1315,4'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/validator.c:1319,11'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1322,3'
          Dst:             dns_delegset_detach
    - functionName:    is_insecure_referral
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          713
      EdgeCount:       172
      CyclomaticComplexity: 42
      functionsReached:
        - closer_secure_ds_exists
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_getlabel
        - dns_name_getlabelsequence
        - dns_ncache_current
        - dns_ncache_getrdataset
        - dns_ncache_getsigrdataset
        - dns_nsec3_typepresent
        - dns_nsec_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_base32hexnp_decoderegion
        - isc_buffer_init
        - isc_iterated_hash
        - memcmp
        - validator_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:325,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:327,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:330,12'
          Dst:             dns_ncache_getrdataset
        - Src:             '../lib/dns/validator.c:339,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:339,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:344,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:352,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:355,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:356,11'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:358,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:369,8'
          Dst:             dns_ncache_getsigrdataset
        - Src:             '../lib/dns/validator.c:375,14'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:381,23'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:382,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:383,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:386,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:387,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:391,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:391,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:395,24'
          Dst:             closer_secure_ds_exists
        - Src:             '../lib/dns/validator.c:396,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:409,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:410,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:410,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/validator.c:411,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:413,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:414,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:414,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:415,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:420,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:420,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:433,25'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:436,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:438,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:439,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:442,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/validator.c:443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:444,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:445,12'
          Dst:             isc_base32hexnp_decoderegion
        - Src:             '../lib/dns/validator.c:449,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:451,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:452,10'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:465,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:469,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:472,13'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/validator.c:479,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:481,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/validator.c:483,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:492,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:495,9'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:498,10'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:501,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:449,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:413,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:507,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:507,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:517,6'
          Dst:             closer_secure_ds_exists
        - Src:             '../lib/dns/validator.c:519,3'
          Dst:             validator_log
    - functionName:    validator_callback_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 4
      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:
        - Branch String:   '../lib/dns/validator.c:996,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:990,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:994,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:992,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:999,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:998,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1000,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:1012,3'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:1018,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:1019,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:1020,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:1021,2'
          Dst:             validate_async_done
    - functionName:    expire_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:183,3'
          Dst:             dns__rdataset_expire
        - Src:             '../lib/dns/validator.c:185,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:186,3'
          Dst:             dns__rdataset_expire
    - functionName:    closer_secure_ds_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - disassociate_rdatasets
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - view_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:258,18'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:259,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:260,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:266,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:267,12'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:270,3'
          Dst:             disassociate_rdatasets
    - functionName:    validate_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          350
      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
        - markanswer
        - validate_async_done
        - validate_dnskey_dsset_first
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2619,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/validator.c:2621,8'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/validator.c:2624,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/validator.c:2638,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:2640,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2643,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2652,12'
          Dst:             get_dsset
        - Src:             '../lib/dns/validator.c:2662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2665,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2684,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2686,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2687,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2688,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2690,8'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2696,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2684,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2713,2'
          Dst:             validate_dnskey_dsset_first
        - Src:             '../lib/dns/validator.c:2719,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2721,2'
          Dst:             validate_async_done
    - functionName:    validate_async_run
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2182
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2181,2'
          Dst:             isc_async_run
    - functionName:    get_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2369
      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_ds_fetch
        - create_validator
        - disassociate_rdatasets
        - fetch_callback_ds
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2310,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2309,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:2322,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:2322,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:2338,12'
          Dst:             create_ds_fetch
        - Src:             '../lib/dns/validator.c:2338,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:2355,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:2356,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2601
      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_work_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2587,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2592,12'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2594,10'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:2594,10'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2600,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validate_dnskey_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          341
      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_addede
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2435,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:2438,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2417,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:2418,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2419,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2420,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2426,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2457,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2473,11'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:2476,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2477,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:2486,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2490,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2513,11'
          Dst:             check_signer
        - Src:             '../lib/dns/validator.c:2515,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      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:2534,17'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2539,17'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2542,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:2542,9'
          Dst:             validate_dnskey_dsset_next_done
    - functionName:    validate_work_enqueue
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - helper_done
        - isc_work_enqueue
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2227,24'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/validator.c:2227,24'
          Dst:             helper_done
    - functionName:    validate_dnskey_dsset_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          100
      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:2373,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2379,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2385,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2387,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2388,4'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:2393,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2401,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2404,2'
          Dst:             validate_async_done
    - functionName:    marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_settrust
        - validator_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:228,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:229,2'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:231,3'
          Dst:             dns_rdataset_settrust
    - functionName:    validate_extendederror
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4324
      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:4303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4305,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:4312,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:4313,3'
          Dst:             dns_secalg_totext
        - Src:             '../lib/dns/validator.c:4314,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:4315,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:4319,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:4320,3'
          Dst:             dns_dsdigest_totext
        - Src:             '../lib/dns/validator.c:4321,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:4322,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:    helper_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_dnskey_dsset_next_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - validate_dnskey_dsset_done
        - validate_dnskey_dsset_next
        - validate_work_enqueue
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2556,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2552,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:2567,9'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:2567,9'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2576,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validator_cancel_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4083
      functionLinenumberEnd: 4099
      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:4084,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:4088,4'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/validator.c:4091,4'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:4095,4'
          Dst:             validator_done
    - functionName:    dns_validator_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - helper_cancel
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
        - isc_work_cancel
        - validator_cancel_finish
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:4103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4104,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:4104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4106,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:4111,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:4125,7'
          Dst:             isc_work_cancel
        - Src:             '../lib/dns/validator.c:4126,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/validator.c:4126,4'
          Dst:             helper_cancel
    - 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:    helper_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2221
      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:    check_signer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      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:2265,2'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:2268,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:2269,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2272,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2273,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2274,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2278,12'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:2280,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2281,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:2269,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2286,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2287,2'
          Dst:             dst_key_free
    - functionName:    verify
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          279
      EdgeCount:       58
      CyclomaticComplexity: 14
      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:1832,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1771,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1772,27'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1782,6'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1785,2'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1788,11'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1799,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1807,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1804,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1811,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1809,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1814,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1815,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1821,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:1823,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1822,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:1826,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1825,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:1838,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:1847,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1851,3'
          Dst:             consume_validation_fail
    - functionName:    over_max_validations
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1596
      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:1587,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1588,7'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_counter_increment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1603,8'
          Dst:             isc_counter_increment
    - functionName:    over_max_fails
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1617
      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:1609,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1609,38'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1625
      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:1624,8'
          Dst:             isc_counter_increment
    - functionName:    check_deadlock
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          168
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_equal
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1187,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1205,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1231,4'
          Dst:             validator_log
    - functionName:    validator_logcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4268
      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:4264,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:4265,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:4266,2'
          Dst:             validator_log
    - functionName:    dns_validator_create
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      int
      argCount:        17
      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'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          403
      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:4000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4006,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/validator.c:4008,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:4019,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/validator.c:4010,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:4027,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/validator.c:4030,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/validator.c:4032,3'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/validator.c:4036,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:4040,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:4044,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:4047,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:4050,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:4051,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:4052,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:4053,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:4054,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:4055,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:4056,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:4057,15'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/validator.c:4061,3'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:4062,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:4062,9'
          Dst:             validator_start
    - functionName:    dns_validator_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4329
      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:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             dns_validator_ref
    - functionName:    dns_validator_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4329
      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:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             isc_assertion_failed
    - functionName:    validator_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3900
      functionLinenumberEnd: 3987
      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:3922,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3908,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3915,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3918,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3918,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3919,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3919,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3921,12'
          Dst:             selfsigned_dnskey
        - Src:             '../lib/dns/validator.c:3926,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3926,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:3929,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3929,13'
          Dst:             validate_answer
        - Src:             '../lib/dns/validator.c:3932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3939,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3939,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3940,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3943,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:3945,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3953,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3964,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3969,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3980,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3982,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3986,2'
          Dst:             validate_async_done
    - functionName:    selfsigned_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          339
      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:1713,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1643,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1649,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1650,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1651,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1652,12'
          Dst:             compute_keytag
        - Src:             '../lib/dns/validator.c:1654,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1658,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1659,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1660,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1664,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1688,8'
          Dst:             dns_view_istrusted
        - Src:             '../lib/dns/validator.c:1690,14'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1696,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1697,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1700,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1704,9'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1705,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1708,5'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1710,14'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1727,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1730,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1731,7'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1734,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1738,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1744,5'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1654,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1643,2'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2177
      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:2176,2'
          Dst:             validate_answer_iter_start
    - functionName:    validate_answer_iter_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1909
      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:1887,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1894,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1896,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1901,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1907,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1907,11'
          Dst:             validate_answer_process
        - Src:             '../lib/dns/validator.c:1908,2'
          Dst:             isc_assertion_failed
    - functionName:    validate_answer_iter_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2162
      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:2151,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:2149,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2152,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2157,3'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:2160,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2161,2'
          Dst:             validate_async_done
    - functionName:    validate_answer_process
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2070
      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_work_enqueue
        - validator_cancel_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2041,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2008,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:2012,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:2014,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2016,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:2019,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2025,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2040,12'
          Dst:             seek_dnskey
        - Src:             '../lib/dns/validator.c:2062,8'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:2062,8'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:2066,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:2066,11'
          Dst:             validate_answer_iter_next
        - Src:             '../lib/dns/validator.c:2069,2'
          Dst:             validate_async_done
    - functionName:    seek_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          408
      EdgeCount:       95
      CyclomaticComplexity: 24
      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_work_enqueue
        - validator_callback_dnskey
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1489,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1440,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/validator.c:1461,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/validator.c:1479,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1488,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:1503,4'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:1503,4'
          Dst:             validator_callback_dnskey
        - Src:             '../lib/dns/validator.c:1521,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:1519,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1526,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1529,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1531,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1531,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1533,11'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:1533,11'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:1542,3'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1542,3'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:1566,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1566,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1568,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1568,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_answer_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      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:1952,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1948,17'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:1958,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1965,12'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:1967,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1969,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1972,8'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1973,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1976,4'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1981,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1981,9'
          Dst:             validate_answer_signing_key_done
    - functionName:    validate_answer_iter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1932
      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:1918,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1923,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1927,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1931,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1931,8'
          Dst:             validate_answer_process
    - functionName:    select_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1421
      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:1382,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1384,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1386,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1395,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1396,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1400,8'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/validator.c:1405,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1406,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/validator.c:1410,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1389,43'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer_signing_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1999
      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_work_enqueue
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1990,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1994,9'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:1994,9'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:1998,2'
          Dst:             validate_answer_finish
    - functionName:    validate_answer_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          219
      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:2092,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2078,3'
          Dst:             dns_rdataset_trimttl
        - Src:             '../lib/dns/validator.c:2084,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:2088,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2094,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2095,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2098,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2099,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2103,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2106,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2110,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2114,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2122,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2124,4'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2128,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2130,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:2131,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2136,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2137,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:2142,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:2141,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2143,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:2143,8'
          Dst:             validate_answer_iter_next
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      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:650,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    validator_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 6
      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_work_enqueue
        - validator_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:838,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:831,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:835,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:833,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:841,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:840,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:846,13'
          Dst:             validate_work_enqueue
        - Src:             '../lib/dns/validator.c:846,13'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:849,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:849,13'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:862,3'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:863,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:863,12'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:874,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:875,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:876,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:877,2'
          Dst:             validate_async_done
    - functionName:    resume_answer_with_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      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:545,10'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:545,10'
          Dst:             resume_answer_with_key_done
        - Src:             '../lib/dns/validator.c:548,24'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:553,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:554,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:557,3'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:560,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:560,9'
          Dst:             resume_answer_with_key_done
    - functionName:    resume_answer_with_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 578
      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:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:567,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:571,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:577,2'
          Dst:             resume_answer
    - functionName:    resume_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2170
      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:2169,2'
          Dst:             validate_answer_iter_start
    - functionName:    compute_keytag
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1581
      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:1580,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1581,9'
          Dst:             dst_region_computeid
    - functionName:    dns_validator_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4329
      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:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4329,1'
          Dst:             destroy_validator
    - functionName:    destroy_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          236
      EdgeCount:       54
      CyclomaticComplexity: 12
      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:4136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4141,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:4144,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/validator.c:4146,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:4147,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:4147,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:4150,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/validator.c:4153,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/validator.c:4156,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:4159,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:4162,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:4165,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:4168,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/validator.c:4170,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/validator.c:4171,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/validator.c:4173,2'
          Dst:             isc__mem_put
    - functionName:    validate_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3219
      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:3182,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3184,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:3192,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:3194,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3196,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:3202,12'
          Dst:             dns_ncache_getsigrdataset
        - Src:             '../lib/dns/validator.c:3209,12'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:3188,16'
          Dst:             dns_rdataset_next
    - functionName:    validate_authority
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3171
      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:3122,12'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:3133,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:3160,13'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:3128,16'
          Dst:             dns_message_nextname
    - functionName:    findnsec3proofs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         113
      ICount:          644
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - checkwildcard
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_nsec3_noexistnodata
        - dns_rdataset_isassociated
        - isc_error_fatal
        - val_rdataset_first
        - val_rdataset_next
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2911,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2912,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2913,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2918,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2928,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2928,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2920,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2935,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2943,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2943,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2946,19'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2946,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2948,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2951,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2951,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:2957,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2974,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2974,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2959,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:3026,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3027,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3028,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3029,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3030,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/validator.c:3031,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3032,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:3036,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3035,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/validator.c:3037,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3050,12'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:3054,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3054,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    checkwildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2896
      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:2811,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:2812,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:2813,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2815,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2816,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2821,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2822,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2832,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2845,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:2845,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2862,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2862,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2869,7'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2869,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2887,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2887,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2834,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2894,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2894,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_neg_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 10
      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:3082,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:3086,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3087,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3088,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:3105,2'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3105,2'
          Dst:             validator_callback_nsec
    - functionName:    dns_validator_send
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4080
      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:4072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4073,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:4073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:4078,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:4079,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:4079,8'
          Dst:             validator_start
    - functionName:    rootdb_stale
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:94,38'
          Dst:             isc_stdtime_now
    - functionName:    dns_view_setmaxdelegationservers
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2185,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2181
      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:2177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2178,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxrestarts
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2173
      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:2169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2170,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getadb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2165
      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:2156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2159,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2160,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2162,3'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/view.c:2164,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2149
      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:2139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2141,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2142,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2144,12'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/view.c:2148,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: 2097
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       39
      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:2106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2113,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:2114,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/view.c:2115,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/view.c:2116,2'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/view.c:2120,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/view.c:2122,3'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:2126,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: 2082
      functionLinenumberEnd: 2092
      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:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2085,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2086,35'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2088,3'
          Dst:             dns_dispatchmgr_ref
        - Src:             '../lib/dns/view.c:2090,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2078
      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:2077,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2073
      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:2071,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2067
      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:2062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2065,3'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2058
      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:2053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2056,3'
          Dst:             dns_cache_setmaxrrperset
    - functionName:    dns_view_getresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2048
      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:2038,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2040,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:2040,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:2040,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:2042,3'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/view.c:2047,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:2047,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:2047,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_sfd_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2033
      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:2028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2030,7'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/view.c:2031,3'
          Dst:             dns_name_copy
    - functionName:    dns_view_sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2023
      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:2020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2022,2'
          Dst:             dns_nametree_delete
    - functionName:    dns_view_sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2016
      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:2012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2014,11'
          Dst:             dns_nametree_add
        - Src:             '../lib/dns/view.c:2015,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_flushonshutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2006
      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:2003,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_staleanswerenabled
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1999
      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:1984,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1986,6'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_view_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1977
      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:1948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1954,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1954,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1954,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1956,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1959,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1961,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1961,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1961,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1964,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1965,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1968,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1969,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1971,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1972,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1974,3'
          Dst:             dns_zt_setviewrevert
        - Src:             '../lib/dns/view.c:1976,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1941
      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:1913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1915,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1915,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1915,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1918,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1921,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1924,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1924,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1924,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1926,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1927,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1929,3'
          Dst:             dns_zt_setviewcommit
        - Src:             '../lib/dns/view.c:1931,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1934,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1935,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1938,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1939,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: 1804
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          376
      EdgeCount:       90
      CyclomaticComplexity: 25
      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:1809,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/view.c:1811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1817,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/view.c:1818,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/view.c:1819,2'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1831,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1840,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1844,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1846,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1847,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/view.c:1848,4'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/view.c:1852,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1858,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1860,14'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1866,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1871,3'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/view.c:1873,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1885,10'
          Dst:             dns_ntatable_add
        - Src:             '../lib/dns/view.c:1888,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/view.c:1889,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/view.c:1897,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1901,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/view.c:1902,3'
          Dst:             isc_lex_destroy
    - functionName:    dns_view_getntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1476
      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:1469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1474,2'
          Dst:             dns_ntatable_attach
    - functionName:    dns_view_saventa
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          180
      EdgeCount:       50
      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:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1763,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/view.c:1765,11'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1774,11'
          Dst:             dns_ntatable_save
        - Src:             '../lib/dns/view.c:1779,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1785,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1789,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1794,9'
          Dst:             isc_file_remove
    - functionName:    dns_view_setfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1747
      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:1745,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1740
      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:1739,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1045
      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: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:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1034,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1042,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: 1657
      functionLinenumberEnd: 1735
      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:1669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1674,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1677,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/view.c:1680,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1694,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1696,5'
          Dst:             dns_name_split
        - Src:             '../lib/dns/view.c:1709,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1712,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1713,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1714,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1718,7'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1723,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1729,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1730,3'
          Dst:             dns_db_detach
    - functionName:    dns_view_istrusted
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1652
      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:1584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1588,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/view.c:1593,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:1594,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/view.c:1596,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/view.c:1611,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1612,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1619,13'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:1626,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/view.c:1627,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1628,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1634,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/view.c:1636,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/view.c:1637,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/view.c:1634,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/view.c:1646,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1646,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1648,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/view.c:1650,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_getsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1496
      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:1489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1494,2'
          Dst:             dns_keytable_attach
    - functionName:    dns_view_untrust
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1573
      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:1544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1548,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/view.c:1560,11'
          Dst:             dns_keytable_deletekey
        - Src:             '../lib/dns/view.c:1569,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/view.c:1572,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1535
      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:1517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1523,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1524,11'
          Dst:             dns_keytable_issecuredomain
        - Src:             '../lib/dns/view.c:1528,6'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_ntacovers
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1508
      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:1501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1507,9'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_initsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1485
      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:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1482,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:1484,2'
          Dst:             dns_keytable_create
    - functionName:    dns_view_initntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1465
      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:1460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1462,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1464,2'
          Dst:             dns_ntatable_create
    - functionName:    dns_view_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1455
      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:1444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1446,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1447,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1449,12'
          Dst:             dns_zt_freezezones
        - Src:             '../lib/dns/view.c:1453,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1436
      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:1408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1411,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1412,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1414,4'
          Dst:             dns_adb_flushnames
        - Src:             '../lib/dns/view.c:1416,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1418,4'
          Dst:             dns_badcache_flushtree
        - Src:             '../lib/dns/view.c:1421,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1422,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1424,4'
          Dst:             dns_adb_flushname
        - Src:             '../lib/dns/view.c:1426,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1428,4'
          Dst:             dns_badcache_flushname
        - Src:             '../lib/dns/view.c:1433,12'
          Dst:             dns_cache_flushnode
    - functionName:    dns_view_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      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:1400,9'
          Dst:             dns_view_flushnode
    - functionName:    dns_view_flushcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1396
      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:1371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1377,3'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/view.c:1379,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1380,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:1382,3'
          Dst:             dns_badcache_flush
        - Src:             '../lib/dns/view.c:1385,3'
          Dst:             dns_unreachcache_flush
        - Src:             '../lib/dns/view.c:1388,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1389,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1391,3'
          Dst:             dns_adb_flush
        - Src:             '../lib/dns/view.c:1393,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1364
      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:1360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1363,9'
          Dst:             dns_tsig_verify
    - functionName:    dns_view_getpeertsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_peer_getkey
        - dns_peerlist_peerbyaddr
        - dns_view_gettsig
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1350,2'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/view.c:1352,2'
          Dst:             dns_peer_getkey
        - Src:             '../lib/dns/view.c:1354,11'
          Dst:             dns_view_gettsig
    - functionName:    dns_view_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1324
      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:1317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1319,11'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/view.c:1321,12'
          Dst:             dns_tsigkey_find
    - functionName:    dns_view_gettransport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1341
      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:1330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1333,31'
          Dst:             dns_transport_find
    - functionName:    dns_view_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1310
      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:1300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1302,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1303,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1305,12'
          Dst:             dns_zt_asyncload
        - Src:             '../lib/dns/view.c:1309,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_viewlist_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1292
      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:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1268,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1269,15'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1271,13'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:1276,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1277,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1279,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1280,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1286,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1287,3'
          Dst:             dns_zone_detach
    - functionName:    dns_viewlist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1251
      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:1241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1244,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1245,4'
          Dst:             dns_view_attach
    - functionName:    dns_view_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 423
      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:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:420,2'
          Dst:             isc_assertion_failed
    - functionName:    bestzonecut_rootdb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_name_copy
        - dns_rdataset_isassociated
        - maybe_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1158,24'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1162,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1162,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1167,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1174,2'
          Dst:             maybe_prime
    - functionName:    maybe_prime
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_resolver_detach
        - dns_resolver_prime
        - dns_view_getresolver
        - rootdb_stale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:101,7'
          Dst:             rootdb_stale
        - Src:             '../lib/dns/view.c:104,6'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/view.c:107,2'
          Dst:             dns_resolver_prime
        - Src:             '../lib/dns/view.c:108,2'
          Dst:             dns_resolver_detach
    - functionName:    bestzonecut_zoneorcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bestzonecut_delegdb
        - dns__rdataset_disassociate
        - dns_delegset_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1126,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1127,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1129,11'
          Dst:             bestzonecut_delegdb
        - Src:             '../lib/dns/view.c:1135,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/view.c:1137,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:1140,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1140,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1142,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1144,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1147,3'
          Dst:             dns_delegset_detach
    - functionName:    bestzonecut_delegdb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_delegdb_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1104,12'
          Dst:             dns_delegdb_lookup
    - functionName:    bestzonecut_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_name_copy
        - dns_rdataset_isassociated
        - dns_view_findzone
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_gettype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1037,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/view.c:1045,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:1056,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1071,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:1076,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1083,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1083,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1087,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1091,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 784
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:775,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:776,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:778,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:782,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_bestzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - bestzonecut_delegdb
        - bestzonecut_rootdb
        - bestzonecut_zone
        - bestzonecut_zoneorcache
        - dns__rdataset_disassociate
        - dns_delegset_fromnsrdataset
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1191,11'
          Dst:             bestzonecut_zone
        - Src:             '../lib/dns/view.c:1199,12'
          Dst:             bestzonecut_delegdb
        - Src:             '../lib/dns/view.c:1206,3'
          Dst:             bestzonecut_zoneorcache
        - Src:             '../lib/dns/view.c:1214,12'
          Dst:             bestzonecut_rootdb
        - Src:             '../lib/dns/view.c:1231,3'
          Dst:             dns_delegset_fromnsrdataset
        - Src:             '../lib/dns/view.c:1234,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1234,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_view_simplefind
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          196
      EdgeCount:       60
      CyclomaticComplexity: 19
      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:998,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:1000,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/view.c:999,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/view.c:1009,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1009,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1010,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1010,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1016,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1016,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1017,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1017,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 987
      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:         178
      ICount:          787
      EdgeCount:       233
      CyclomaticComplexity: 57
      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_zone_detach
        - dns_zone_getdb
        - dns_zone_getorigin
        - dns_zone_gettype
        - dns_zt_find
        - isc_assertion_failed
        - maybe_prime
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:808,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:815,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:816,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:822,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:823,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:825,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:829,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:830,22'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:836,12'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:838,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:842,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:843,28'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/view.c:843,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:848,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:853,13'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/view.c:859,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:863,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:863,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:864,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:864,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:866,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:869,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:879,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:887,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:888,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:890,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:892,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:897,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:899,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:900,5'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/view.c:918,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:918,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:919,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:919,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:922,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:924,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:926,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:937,4'
          Dst:             maybe_prime
        - Src:             '../lib/dns/view.c:938,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:941,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:951,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:956,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:956,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:957,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:957,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:961,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:963,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:971,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:977,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:980,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:984,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_delzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 764
      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:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:753,2'
          Dst:             dns_zone_prepare_shutdown
        - Src:             '../lib/dns/view.c:755,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:756,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:758,12'
          Dst:             dns_zt_unmount
        - Src:             '../lib/dns/view.c:762,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_addzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 743
      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:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:734,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:735,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:737,12'
          Dst:             dns_zt_mount
        - Src:             '../lib/dns/view.c:741,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_thaw
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 724
      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:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:721,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 716
      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:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:712,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:713,3'
          Dst:             dns_resolver_freeze
    - functionName:    dns_view_setdstport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 704
      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:702,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_restorekeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 698
      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:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:688,12'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:691,9'
          Dst:             fopen64
        - Src:             '../lib/dns/view.c:693,5'
          Dst:             dns_tsigkeyring_restore
        - Src:             '../lib/dns/view.c:694,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_view_getdynamickeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 677
      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:672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:675,3'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setdynamickeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 668
      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:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:665,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:667,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setkeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 658
      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:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:655,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:657,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_settransports
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 648
      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:642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:645,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:647,2'
          Dst:             dns_transport_list_attach
    - functionName:    dns_view_setrootdb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 638
      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:632,2'
          Dst:             isc_assertion_failed
        - 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:635,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/view.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:637,2'
          Dst:             dns_db_attach
    - functionName:    dns_view_iscacheshared
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 627
      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:625,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 621
      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:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:612,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:613,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:615,2'
          Dst:             dns_cache_attach
        - Src:             '../lib/dns/view.c:616,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:619,2'
          Dst:             dns_cache_setmaxrrperset
        - Src:             '../lib/dns/view.c:620,2'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_createresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          172
      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:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:579,2'
          Dst:             dns_resolver_create
        - Src:             '../lib/dns/view.c:582,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/view.c:583,2'
          Dst:             dns_adb_create
        - Src:             '../lib/dns/view.c:584,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/view.c:586,11'
          Dst:             dns_requestmgr_create
        - Src:             '../lib/dns/view.c:596,2'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:597,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:599,2'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:600,2'
          Dst:             dns_resolver_detach
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         274
      ICount:          1516
      EdgeCount:       336
      CyclomaticComplexity: 64
      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_delegdb_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
        - mdb_env_close
        - pthread_mutex_destroy
        - remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:217,3'
          Dst:             dns_delegdb_detach
        - Src:             '../lib/dns/view.c:221,3'
          Dst:             dns_order_detach
        - Src:             '../lib/dns/view.c:224,3'
          Dst:             dns_peerlist_detach
        - Src:             '../lib/dns/view.c:233,12'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/view.c:235,10'
          Dst:             isc_file_openuniqueprivate
        - Src:             '../lib/dns/view.c:238,13'
          Dst:             dns_tsigkeyring_dump
        - Src:             '../lib/dns/view.c:240,9'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:241,15'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:245,16'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/view.c:250,12'
          Dst:             remove
        - Src:             '../lib/dns/view.c:253,11'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:254,11'
          Dst:             remove
        - Src:             '../lib/dns/view.c:257,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:260,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:263,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:271,2'
          Dst:             dns_rrl_view_destroy
        - Src:             '../lib/dns/view.c:273,3'
          Dst:             dns_rpz_zones_shutdown
        - Src:             '../lib/dns/view.c:274,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/view.c:277,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:278,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:282,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:286,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:289,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:292,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:295,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:298,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:301,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:304,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:307,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:310,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:313,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:316,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:319,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:322,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:325,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:328,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:331,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:334,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:337,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:340,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:343,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:346,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:349,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:352,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:355,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:358,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:361,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:364,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:369,3'
          Dst:             dns_dns64_destroy
        - Src:             '../lib/dns/view.c:372,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:375,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:386,3'
          Dst:             mdb_env_close
        - Src:             '../lib/dns/view.c:390,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:392,2'
          Dst:             dns_fwdtable_destroy
        - Src:             '../lib/dns/view.c:393,2'
          Dst:             dns_aclenv_detach
        - Src:             '../lib/dns/view.c:395,3'
          Dst:             dns_badcache_destroy
        - Src:             '../lib/dns/view.c:398,3'
          Dst:             dns_unreachcache_destroy
        - Src:             '../lib/dns/view.c:400,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:400,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:400,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:401,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:401,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:401,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:404,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:405,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:412,2'
          Dst:             isc__mem_putanddetach
    - functionName:    mdb_env_close
      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:    dns_view_weakdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 564
      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:554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:561,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:562,3'
          Dst:             destroy
    - functionName:    dns_view_weakattach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 548
      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:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:545,2'
          Dst:             isc_assertion_failed
    - functionName:    shutdown_view
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          430
      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
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:438,3'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:441,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:442,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:444,3'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:446,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:449,3'
          Dst:             dns_requestmgr_shutdown
        - Src:             '../lib/dns/view.c:453,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:453,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:453,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:460,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:464,4'
          Dst:             dns_zt_flush
        - Src:             '../lib/dns/view.c:469,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:479,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:486,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:490,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:491,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:494,3'
          Dst:             dns_ntatable_shutdown
        - Src:             '../lib/dns/view.c:496,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:496,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:496,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:500,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/view.c:503,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/view.c:505,3'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/view.c:508,3'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:511,3'
          Dst:             dns_zt_detach
        - Src:             '../lib/dns/view.c:514,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/view.c:517,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:520,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:523,2'
          Dst:             dns_view_weakdetach
    - functionName:    dns_view_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 538
      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:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:535,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:536,3'
          Dst:             shutdown_view
    - functionName:    dns_view_create
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          439
      EdgeCount:       41
      CyclomaticComplexity: 2
      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
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/view.c:122,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/view.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:126,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:132,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:135,11'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:136,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:138,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/view.c:141,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:142,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:165,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:173,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/view.c:176,3'
          Dst:             dns_dispatchmgr_attach
        - Src:             '../lib/dns/view.c:179,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:179,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:179,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:181,2'
          Dst:             dns_zt_create
        - Src:             '../lib/dns/view.c:183,2'
          Dst:             dns_fwdtable_create
        - Src:             '../lib/dns/view.c:185,2'
          Dst:             dns_tsigkeyring_create
        - Src:             '../lib/dns/view.c:187,20'
          Dst:             dns_badcache_new
        - Src:             '../lib/dns/view.c:189,23'
          Dst:             dns_unreachcache_new
        - Src:             '../lib/dns/view.c:193,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:193,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:193,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:195,2'
          Dst:             dns_order_create
        - Src:             '../lib/dns/view.c:197,2'
          Dst:             dns_peerlist_new
        - Src:             '../lib/dns/view.c:199,2'
          Dst:             dns_aclenv_create
        - Src:             '../lib/dns/view.c:201,2'
          Dst:             dns_nametree_create
    - functionName:    loaded_one
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 313
      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:303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:305,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:306,3'
          Dst:             loaded_all
        - Src:             '../lib/dns/zt.c:309,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:310,3'
          Dst:             zt_destroy
    - functionName:    loaded_all
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 291
      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:290,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: 499
      functionLinenumberEnd: 525
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:509,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:510,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/zt.c:512,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/zt.c:521,2'
          Dst:             dns_qpread_destroy
    - functionName:    ztqptriename
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      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:87,2'
          Dst:             snprintf
    - functionName:    ztqpmakekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      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:80,21'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:81,9'
          Dst:             dns_qpkey_fromname
    - functionName:    ztqpdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      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:73,2'
          Dst:             dns_zone_detach
    - functionName:    ztqpattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      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:66,2'
          Dst:             dns_zone_ref
    - functionName:    dns_zt_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 495
      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:494,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:494,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:494,2'
          Dst:             dns_zone_setviewrevert
    - functionName:    setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 484
      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: 488
      functionLinenumberEnd: 490
      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:489,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:489,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:489,2'
          Dst:             dns_zone_setviewcommit
    - functionName:    freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 461
      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:395,2'
          Dst:             dns_zone_getraw
        - Src:             '../lib/dns/zt.c:399,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:401,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:405,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zt.c:407,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:411,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zt.c:413,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:418,11'
          Dst:             dns_zone_getupdatedisabled
        - Src:             '../lib/dns/zt.c:424,13'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/zt.c:427,4'
          Dst:             dns_zone_setupdatedisabled
        - Src:             '../lib/dns/zt.c:431,13'
          Dst:             dns_zone_loadandthaw
        - Src:             '../lib/dns/zt.c:439,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:440,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:441,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:449,24'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/zt.c:449,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/zt.c:451,18'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:451,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zt.c:456,31'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zt.c:453,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zt.c:458,3'
          Dst:             dns_zone_detach
    - functionName:    dns_zt_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 474
      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:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:470,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:470,11'
          Dst:             freezezones
    - functionName:    asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 342
      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:327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:333,11'
          Dst:             dns_zone_asyncload
        - Src:             '../lib/dns/zt.c:333,11'
          Dst:             loaded_one
        - Src:             '../lib/dns/zt.c:339,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:339,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:340,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 379
      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:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:359,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:362,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:370,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:370,11'
          Dst:             asyncload
        - Src:             '../lib/dns/zt.c:375,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:376,3'
          Dst:             loaded_all
    - 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: 170
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:181,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:184,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/zt.c:187,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/zt.c:192,14'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/zt.c:194,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: 153
      functionLinenumberEnd: 165
      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:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:159,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:160,33'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:160,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/zt.c:162,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:163,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_mount
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      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:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:144,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:145,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/zt.c:146,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:147,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      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:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:132,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:133,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:134,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      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:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:105,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/zt.c:107,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:114,2'
          Dst:             isc_mem_attach
    - functionName:    tostring_namelist
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_totext
        - fprintf
        - isc_buffer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:705,3'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:710,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/deleg.c:711,4'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/deleg.c:712,4'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:715,5'
          Dst:             fprintf
    - 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:    deleg_tostring_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          282
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - fprintf
        - inet_ntop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:737,3'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:746,5'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:750,4'
          Dst:             inet_ntop
        - Src:             '../lib/dns/deleg.c:752,4'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:759,3'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:768,5'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:772,4'
          Dst:             inet_ntop
        - Src:             '../lib/dns/deleg.c:774,4'
          Dst:             fprintf
    - functionName:    delegdb_node_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - delegdb_node_size
        - dns_delegset_detach
        - isc__mem_put
        - isc_assertion_failed
        - qplru_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:142,2'
          Dst:             dns_delegset_detach
        - Src:             '../lib/dns/deleg.c:144,2'
          Dst:             delegdb_node_size
        - Src:             '../lib/dns/deleg.c:144,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/deleg.c:146,2'
          Dst:             qplru_detach
    - functionName:    dns_delegset_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_delegset_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             dns_delegset_unref
    - functionName:    delegdb_node_size
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qplru_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qplru_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             qplru_unref
    - functionName:    qplru_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qplru_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:59,1'
          Dst:             qplru_destroy
    - functionName:    qplru_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:235,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_delegset_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - delegset_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             delegset_destroy
    - functionName:    delegset_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         126
      ICount:          675
      EdgeCount:       142
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:684,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:684,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:684,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:684,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:685,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/deleg.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:690,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/deleg.c:691,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/deleg.c:695,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/deleg.c:698,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qplru_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      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/deleg.c:59,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:59,1'
          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:    normalize_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      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:    getparentnode
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpchain_length
        - dns_qpchain_node
        - isactive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:245,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/deleg.c:249,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/deleg.c:251,7'
          Dst:             isactive
    - functionName:    isactive
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    triename
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:192,8'
          Dst:             strncpy
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      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/deleg.c:187,9'
          Dst:             dns_qpkey_fromname
    - functionName:    dbnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_node_unref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:180,2'
          Dst:             delegdb_node_unref
    - functionName:    delegdb_node_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_node_destroy
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             delegdb_node_destroy
    - functionName:    dbnode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_node_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:171,2'
          Dst:             delegdb_node_ref
    - functionName:    delegdb_node_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      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/deleg.c:162,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             isc_assertion_failed
    - functionName:    qplru_shutdown_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          294
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - delegdb_node_detach
        - dns_qpmulti_destroy
        - isc_assertion_failed
        - qplru_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:989,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:989,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:989,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:989,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:990,3'
          Dst:             delegdb_node_detach
        - Src:             '../lib/dns/deleg.c:993,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/deleg.c:995,2'
          Dst:             qplru_detach
    - functionName:    delegdb_node_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_node_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:162,1'
          Dst:             delegdb_node_unref
    - functionName:    delegdb_setsize
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1022
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:1013,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/deleg.c:1020,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_delegdb_setconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_setsize
        - isc_assertion_failed
        - isc_loop_get
        - isc_loop_main
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:1033,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/deleg.c:1033,2'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/deleg.c:1033,2'
          Dst:             isc_loop_main
        - Src:             '../lib/dns/deleg.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:1038,2'
          Dst:             delegdb_setsize
    - 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_delegdb_getconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1027
      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/deleg.c:1026,2'
          Dst:             isc_assertion_failed
    - functionName:    deleg_deletenode
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - delegdb_node_detach
        - dns_qp_deletename
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:945,24'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/deleg.c:948,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:948,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:948,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:948,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:949,3'
          Dst:             delegdb_node_detach
    - functionName:    deleg_deletetree
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          477
      EdgeCount:       107
      CyclomaticComplexity: 18
      functionsReached:
        - delegdb_node_detach
        - dns_name_issubdomain
        - dns_qp_deletename
        - dns_qp_lookup
        - dns_qpiter_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:891,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/deleg.c:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:908,12'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/deleg.c:914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:915,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/deleg.c:929,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/deleg.c:932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:933,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:934,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:934,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:934,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:934,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:935,4'
          Dst:             delegdb_node_detach
    - functionName:    dns_delegdb_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - deleg_deletenode
        - deleg_deletetree
        - dns_qp_compact
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:968,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/deleg.c:970,12'
          Dst:             deleg_deletetree
        - Src:             '../lib/dns/deleg.c:972,12'
          Dst:             deleg_deletenode
        - Src:             '../lib/dns/deleg.c:975,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/deleg.c:977,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_delegset_fromnsrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_delegset_addns
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
        - isc_stdtime_now
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:847,27'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/deleg.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:855,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:858,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/deleg.c:861,30'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/deleg.c:865,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:872,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/deleg.c:876,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/deleg.c:877,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/deleg.c:878,3'
          Dst:             dns_delegset_addns
        - Src:             '../lib/dns/deleg.c:872,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_delegset_addns
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - addname
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:454,2'
          Dst:             addname
    - functionName:    addname
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:433,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:434,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/deleg.c:435,2'
          Dst:             dns_name_dup
    - functionName:    delegset_tostring
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - deleg_tostring_addresses
        - dns_name_totext
        - fprintf
        - isc_assertion_failed
        - isc_buffer_init
        - tostring_namelist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:790,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:793,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/deleg.c:794,3'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/deleg.c:795,3'
          Dst:             fprintf
        - Src:             '../lib/dns/deleg.c:800,4'
          Dst:             deleg_tostring_addresses
        - Src:             '../lib/dns/deleg.c:804,4'
          Dst:             tostring_namelist
        - Src:             '../lib/dns/deleg.c:806,4'
          Dst:             tostring_namelist
        - Src:             '../lib/dns/deleg.c:809,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:812,3'
          Dst:             fprintf
    - functionName:    dns_delegdb_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - delegset_tostring
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isactive
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:818,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:819,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:824,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/deleg.c:826,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/deleg.c:828,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/deleg.c:829,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/deleg.c:830,20'
          Dst:             isactive
        - Src:             '../lib/dns/deleg.c:834,3'
          Dst:             delegset_tostring
        - Src:             '../lib/dns/deleg.c:838,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_delegset_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_delegset_ref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             dns_delegset_ref
    - functionName:    dns_delegset_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      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/deleg.c:700,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:700,1'
          Dst:             isc_assertion_failed
    - functionName:    delegdb_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          430
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - delegdb_node_detach
        - delegdb_node_size
        - delegset_size
        - dns_qp_deletename
        - isc_assertion_failed
        - isc_mem_isovermem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:465,7'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/deleg.c:477,16'
          Dst:             delegdb_node_size
        - Src:             '../lib/dns/deleg.c:478,9'
          Dst:             delegset_size
        - Src:             '../lib/dns/deleg.c:488,25'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/deleg.c:492,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:492,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:492,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:492,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:493,4'
          Dst:             delegdb_node_detach
    - functionName:    delegset_size
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:511,26'
          Dst:             dns_name_size
    - functionName:    delegdb_node_prepare
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          131
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delegdb_node_size
        - dns_delegset_attach
        - dns_name_fromregion
        - dns_name_toregion
        - isc__mem_get
        - normalize_ttl
        - qplru_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:542,8'
          Dst:             normalize_ttl
        - Src:             '../lib/dns/deleg.c:546,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/deleg.c:548,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:557,12'
          Dst:             qplru_ref
        - Src:             '../lib/dns/deleg.c:559,2'
          Dst:             dns_delegset_attach
        - Src:             '../lib/dns/deleg.c:563,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/deleg.c:567,9'
          Dst:             delegdb_node_size
    - functionName:    dns_delegset_insert
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          585
      EdgeCount:       105
      CyclomaticComplexity: 17
      functionsReached:
        - delegdb_cleanup
        - delegdb_node_detach
        - delegdb_node_prepare
        - delegdb_node_ref
        - delegdb_node_unref
        - delegset_size
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_insert
        - dns_qp_lookup
        - dns_qpmulti_commit
        - dns_qpmulti_query
        - dns_qpmulti_write
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:577,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/deleg.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:602,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/deleg.c:603,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/deleg.c:606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:608,4'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/deleg.c:612,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/deleg.c:619,21'
          Dst:             delegdb_node_prepare
        - Src:             '../lib/dns/deleg.c:621,7'
          Dst:             delegset_size
        - Src:             '../lib/dns/deleg.c:626,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/deleg.c:628,2'
          Dst:             delegdb_cleanup
        - Src:             '../lib/dns/deleg.c:632,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/deleg.c:635,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:635,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:635,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:635,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:636,4'
          Dst:             delegdb_node_detach
        - Src:             '../lib/dns/deleg.c:640,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/deleg.c:647,3'
          Dst:             delegdb_node_unref
        - Src:             '../lib/dns/deleg.c:653,3'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/deleg.c:660,2'
          Dst:             delegdb_node_ref
        - Src:             '../lib/dns/deleg.c:663,2'
          Dst:             delegdb_node_unref
        - Src:             '../lib/dns/deleg.c:664,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/deleg.c:665,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_delegset_adddelegparam
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - addname
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:444,2'
          Dst:             addname
    - functionName:    dns_delegset_addaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:418,13'
          Dst:             isc__mem_get
    - functionName:    dns_delegset_freedeleg
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          268
      EdgeCount:       57
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:404,2'
          Dst:             isc__mem_put
    - functionName:    dns_delegset_allocdeleg
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:382,10'
          Dst:             isc__mem_get
    - functionName:    dns_delegset_allocset
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:361,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:368,2'
          Dst:             isc_mem_attach
    - functionName:    deleg_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          339
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - dns_delegset_attach
        - dns_name_copy
        - dns_name_hasbuffer
        - dns_qp_lookup
        - getparentnode
        - isactive
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:275,44'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/deleg.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:282,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/deleg.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:283,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/deleg.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:285,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/deleg.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:294,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/deleg.c:309,45'
          Dst:             isactive
        - Src:             '../lib/dns/deleg.c:310,3'
          Dst:             getparentnode
        - Src:             '../lib/dns/deleg.c:313,22'
          Dst:             isactive
        - Src:             '../lib/dns/deleg.c:314,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/deleg.c:315,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:316,3'
          Dst:             dns_delegset_attach
    - functionName:    dns_delegdb_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deleg_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:346,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/deleg.c:347,11'
          Dst:             deleg_lookup
        - Src:             '../lib/dns/deleg.c:349,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_delegdb_create
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop_get
        - isc_loop_main
        - isc_mem_ref
        - isc_mem_setdestroycheck
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:205,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/deleg.c:205,2'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/deleg.c:205,2'
          Dst:             isc_loop_main
        - Src:             '../lib/dns/deleg.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:208,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/deleg.c:209,2'
          Dst:             isc_mem_setdestroycheck
        - Src:             '../lib/dns/deleg.c:211,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:217,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/deleg.c:219,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/deleg.c:223,2'
          Dst:             dns_qpmulti_create
    - functionName:    dns_delegdb_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_delegdb_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             dns_delegdb_unref
    - functionName:    dns_delegdb_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - delegdb_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             delegdb_destroy
    - functionName:    delegdb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - qplru_shutdown_rcu
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:93,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/deleg.c:93,2'
          Dst:             qplru_shutdown_rcu
        - Src:             '../lib/dns/deleg.c:97,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_delegdb_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_delegdb_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             dns_delegdb_ref
    - functionName:    dns_delegdb_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/deleg.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      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/deleg.c:100,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/deleg.c:100,1'
          Dst:             isc_assertion_failed
    - functionName:    cds_list_del_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    bcentry_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 376
      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:372,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/badcache.c:373,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/badcache.c:374,2'
          Dst:             fprintf
    - functionName:    dns_badcache_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       32
      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
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:381,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:386,2'
          Dst:             fprintf
        - Src:             '../lib/dns/badcache.c:388,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:391,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:391,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:392,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:393,4'
          Dst:             bcentry_print
        - Src:             '../lib/dns/badcache.c:391,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:391,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:397,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: 195
      functionLinenumberEnd: 204
      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:196,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/badcache.c:199,3'
          Dst:             bcentry_evict
    - functionName:    bcentry_evict
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - bcentry_evict_locked
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:189,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/badcache.c:189,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:189,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:190,2'
          Dst:             bcentry_evict_locked
        - Src:             '../lib/dns/badcache.c:191,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/badcache.c:191,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:191,2'
          Dst:             isc_error_fatal
    - functionName:    bcentry_evict_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcentry_destroy
        - cds_lfht_del
        - cds_list_del_rcu
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:181,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:182,3'
          Dst:             cds_list_del_rcu
        - Src:             '../lib/dns/badcache.c:183,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/badcache.c:183,3'
          Dst:             bcentry_destroy
    - functionName:    bcentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_free
        - isc__mem_putanddetach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:175,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/badcache.c:176,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_badcache_flushtree
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       31
      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
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:348,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:350,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:354,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:354,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:355,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/badcache.c:356,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:361,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:354,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:354,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:364,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       31
      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
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:324,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:326,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:331,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/badcache.c:332,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:337,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:340,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:307,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:312,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:312,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:313,3'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:312,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:312,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:316,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      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:145,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/badcache.c:145,2'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:147,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    bcentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      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:129,9'
          Dst:             dns_name_equal
    - functionName:    dns_badcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_alive
        - bcentry_hash
        - bcentry_lookup
        - bcentry_purge
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:281,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:287,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:289,25'
          Dst:             bcentry_lookup
        - Src:             '../lib/dns/badcache.c:291,23'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:296,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:298,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      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:135,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/badcache.c:136,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:137,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:138,9'
          Dst:             isc_hash32_finalize
    - functionName:    bcentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bcentry_alive
        - rcu_dereference_sym
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:219,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:220,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:219,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: 154
      functionLinenumberEnd: 168
      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_mem_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:155,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/badcache.c:156,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:161,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/badcache.c:165,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/badcache.c:166,2'
          Dst:             dns_name_dup
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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_badcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict_locked
        - bcentry_hash
        - bcentry_match
        - bcentry_new
        - bcentry_purge
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:235,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:236,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:242,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:248,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:251,23'
          Dst:             bcentry_new
        - Src:             '../lib/dns/badcache.c:253,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/badcache.c:253,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:253,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:256,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/badcache.c:256,13'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:261,4'
          Dst:             bcentry_evict_locked
        - Src:             '../lib/dns/badcache.c:265,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/badcache.c:266,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/badcache.c:266,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:266,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:268,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:270,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_destroy
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:112,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:112,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:113,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:113,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:114,3'
          Dst:             bcentry_destroy
        - Src:             '../lib/dns/badcache.c:112,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:112,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:116,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/badcache.c:116,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:120,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      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:235,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_badcache_new
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:84,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:89,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/badcache.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:93,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/badcache.c:93,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/badcache.c:93,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:96,2'
          Dst:             isc_mem_attach
    - functionName:    getcounter
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 525
      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:523,2'
          Dst:             isc_assertion_failed
    - functionName:    getcounters
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 540
      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:539,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/cache.c:539,2'
          Dst:             getcounter
    - functionName:    dns_cache_dumpstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      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:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:549,2'
          Dst:             getcounters
        - Src:             '../lib/dns/cache.c:552,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:554,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:556,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:559,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:562,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:565,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:568,27'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/cache.c:568,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:571,46'
          Dst:             isc_mem_inuse
        - Src:             '../lib/dns/cache.c:571,2'
          Dst:             fprintf
    - functionName:    dns_cache_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 503
      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:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:501,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_cache_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      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:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:491,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_cache_updatestats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 483
      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:467,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/cache.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:476,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/cache.c:480,3'
          Dst:             isc_stats_increment
    - functionName:    dns_cache_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 457
      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:456,2'
          Dst:             isc_assertion_failed
    - functionName:    clearnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 336
      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:318,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/cache.c:321,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/cache.c:325,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/cache.c:326,12'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/cache.c:328,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/cache.c:321,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/cache.c:334,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    cleartree
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 407
      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:350,8'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:352,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/cache.c:354,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/cache.c:356,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/cache.c:358,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:365,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/cache.c:375,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/cache.c:382,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:386,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:387,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:398,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:401,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/cache.c:404,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_cache_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 452
      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:421,14'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/cache.c:422,10'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/cache.c:425,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:425,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:425,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:427,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:429,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:429,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:429,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:435,12'
          Dst:             cleartree
        - Src:             '../lib/dns/cache.c:437,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:445,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:446,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:450,2'
          Dst:             dns_db_detach
    - functionName:    dns_cache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          106
      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:297,2'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:299,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:299,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:299,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:300,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:303,2'
          Dst:             updatewater
        - Src:             '../lib/dns/cache.c:306,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:306,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:306,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:308,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:309,2'
          Dst:             isc_mem_detach
    - functionName:    cache_create_db
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      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:93,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/cache.c:95,11'
          Dst:             dns_db_create
        - Src:             '../lib/dns/cache.c:100,11'
          Dst:             dns_db_setcachestats
        - Src:             '../lib/dns/cache.c:105,2'
          Dst:             dns_db_setservestalettl
        - Src:             '../lib/dns/cache.c:106,2'
          Dst:             dns_db_setservestalerefresh
        - Src:             '../lib/dns/cache.c:107,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/cache.c:108,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/cache.c:116,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:118,2'
          Dst:             isc_mem_detach
    - functionName:    updatewater
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_setwater
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:210,2'
          Dst:             isc_mem_setwater
    - functionName:    dns_cache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      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:412,9'
          Dst:             dns_cache_flushnode
    - functionName:    dns_cache_getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      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:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:288,11'
          Dst:             dns_db_getservestalerefresh
    - functionName:    dns_cache_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 279
      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:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:274,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:274,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:274,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:276,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:276,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:276,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:278,8'
          Dst:             dns_db_setservestalerefresh
    - functionName:    dns_cache_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 267
      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:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:266,11'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_cache_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      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:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:248,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:248,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:248,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:250,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:250,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:252,8'
          Dst:             dns_db_setservestalettl
    - functionName:    dns_cache_getcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      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:235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:237,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:237,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:237,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:239,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:239,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:239,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_setcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 4
      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:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:225,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:225,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:225,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:227,2'
          Dst:             updatewater
        - 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_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      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:201,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:194,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:194,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:194,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:195,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:196,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:196,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      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:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             dns_cache_unref
    - functionName:    dns_cache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      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:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             cache_cleanup
    - functionName:    cache_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      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:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:176,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:177,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             cache_destroy
    - functionName:    cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      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:125,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/cache.c:126,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/cache.c:126,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:126,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:127,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/cache.c:129,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:131,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      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:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             dns_cache_ref
    - functionName:    dns_cache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      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:185,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:185,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_create
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      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:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:143,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/cache.c:146,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             pthread_mutex_init
        - 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_attach
        - Src:             '../lib/dns/cache.c:154,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/cache.c:159,2'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:165,2'
          Dst:             cache_destroy
    - functionName:    check_hmac_sha
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 343
      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: 294
      functionLinenumberEnd: 323
      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: 260
      functionLinenumberEnd: 291
      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: 226
      functionLinenumberEnd: 257
      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: 223
      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:    dst__privelement_is_nul_terminated
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:767,6'
          Dst:             strlen
    - 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: 592
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          528
      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:653,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:610,25'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:610,8'
          Dst:             check_data
        - Src:             '../lib/dns/dst_parse.c:617,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:618,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_parse.c:620,11'
          Dst:             isc_file_mode
        - Src:             '../lib/dns/dst_parse.c:626,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dst_parse.c:634,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:635,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_parse.c:637,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_parse.c:642,2'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dst_parse.c:649,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:651,39'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:651,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:653,10'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:655,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:658,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:661,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:664,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:667,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:670,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:673,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:676,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:679,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:682,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:685,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:688,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:691,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:694,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:697,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:700,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:703,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:710,7'
          Dst:             find_tag
        - Src:             '../lib/dns/dst_parse.c:714,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:715,12'
          Dst:             isc_base64_totext
        - Src:             '../lib/dns/dst_parse.c:717,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_parse.c:719,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:721,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:725,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:731,13'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_parse.c:736,5'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:740,13'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_parse.c:745,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:746,13'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/dst_parse.c:748,12'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_parse.c:751,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:754,5'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:760,11'
          Dst:             dst_key_close
    - functionName:    check_data
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 378
      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:348,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:356,10'
          Dst:             check_rsa
        - Src:             '../lib/dns/dst_parse.c:359,10'
          Dst:             check_ecdsa
        - Src:             '../lib/dns/dst_parse.c:362,10'
          Dst:             check_eddsa
        - Src:             '../lib/dns/dst_parse.c:364,10'
          Dst:             check_hmac_md5
        - Src:             '../lib/dns/dst_parse.c:366,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:368,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:370,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:372,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:374,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: 399
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          701
      EdgeCount:       189
      CyclomaticComplexity: 46
      functionsReached:
        - __isoc23_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:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:432,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:434,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:440,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:446,6'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/dst_parse.c:459,2'
          Dst:             dst_key_setprivateformat
        - Src:             '../lib/dns/dst_parse.c:461,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:466,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:468,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:474,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:476,45'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:482,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:491,13'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:505,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:511,9'
          Dst:             find_numericdata
        - Src:             '../lib/dns/dst_parse.c:513,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:515,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:521,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_parse.c:526,9'
          Dst:             find_timedata
        - Src:             '../lib/dns/dst_parse.c:528,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:530,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:536,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/dst_parse.c:538,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_parse.c:544,9'
          Dst:             find_value
        - Src:             '../lib/dns/dst_parse.c:554,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_parse.c:556,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:557,3'
          Dst:             isc_base64_tobuffer
        - Src:             '../lib/dns/dst_parse.c:559,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:565,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:575,2'
          Dst:             check_data
        - Src:             '../lib/dns/dst_parse.c:582,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/dst_parse.c:584,3'
          Dst:             isc__mem_put
    - functionName:    dst__privstruct_free
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      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:392,3'
          Dst:             isc__mem_put
    - functionName:    gss_log
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 699
      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:696,2'
          Dst:             isc_log_vwrite
    - functionName:    gss_error_tostring
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 686
      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:683,2'
          Dst:             snprintf
    - functionName:    dst_gssapi_deletectx
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 678
      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: 663
      functionLinenumberEnd: 671
      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: 649
      functionLinenumberEnd: 657
      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: 637
      functionLinenumberEnd: 643
      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: 625
      functionLinenumberEnd: 631
      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__nta_shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 623
      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:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:610,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/nta.c:612,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:613,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:618,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:619,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/nta.c:622,2'
          Dst:             dns__nta_detach
    - functionName:    dns__nta_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      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:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             dns__nta_unref
    - functionName:    dns__nta_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      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:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             dns__nta_destroy
    - functionName:    dns__nta_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_free
        - dns_ntatable_detach
        - 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:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:92,2'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/nta.c:93,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:93,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:94,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:94,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:96,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/nta.c:97,3'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/nta.c:99,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/nta.c:100,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/nta.c:101,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_ntatable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             dns_ntatable_unref
    - functionName:    dns_ntatable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             dns__ntatable_destroy
    - functionName:    dns__ntatable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:135,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: 145
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_detachnode
        - dns__nta_detach
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - isc_stdtime_now
        - isc_timer_stop
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:174,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:150,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:153,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:154,21'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:156,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:156,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:157,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:157,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:161,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/nta.c:164,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nta.c:167,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/nta.c:170,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/nta.c:196,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:199,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:200,2'
          Dst:             dns__nta_detach
    - functionName:    checkbogus
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      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
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:211,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/nta.c:214,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:214,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:215,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:215,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:217,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:218,21'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:220,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:221,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:225,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/nta.c:227,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:231,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:232,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/nta.c:232,11'
          Dst:             fetch_done
        - Src:             '../lib/dns/nta.c:238,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:240,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/nta.c:241,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns__nta_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      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:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 686
      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:685,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      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:679,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 673
      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:672,2'
          Dst:             dns__nta_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      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:665,2'
          Dst:             dns__nta_ref
    - functionName:    dns_ntatable_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_destroy
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_view_weakdetach
        - isc_assertion_failed
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:640,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/nta.c:646,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:648,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:649,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:652,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:653,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:656,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:657,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/nta.c:658,2'
          Dst:             dns_qpmulti_destroy
    - functionName:    dns__nta_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_ref
        - dns__nta_shutdown_cb
        - isc_assertion_failed
        - isc_async_run
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:629,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:630,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:630,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: 540
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 10
      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_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:542,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:550,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:551,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:553,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:557,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:558,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:560,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:574,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:575,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/nta.c:581,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:583,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:584,3'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/nta.c:587,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:589,3'
          Dst:             fprintf
        - Src:             '../lib/dns/nta.c:594,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:595,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:472,2'
          Dst:             strlen
        - Src:             '../lib/dns/nta.c:472,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/nta.c:474,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_ntatable_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_format
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_stdtime_now
        - isc_time_formattimestamp
        - isc_time_set
        - putstr
        - rcu_dereference_sym
        - snprintf
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:482,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:490,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:491,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:493,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:497,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:498,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:500,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:509,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:513,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:514,4'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/nta.c:516,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:523,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:530,3'
          Dst:             putstr
        - Src:             '../lib/dns/nta.c:534,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:535,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    delete_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 7
      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_error_fatal
        - isc_log_write
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:380,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:381,21'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:382,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:387,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:388,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nta.c:392,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:393,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:396,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:398,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nta.c:399,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:400,3'
          Dst:             dns__nta_unref
        - Src:             '../lib/dns/nta.c:402,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:403,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:405,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:406,2'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:407,2'
          Dst:             dns_ntatable_detach
    - functionName:    dns_ntatable_covered
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 6
      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
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:434,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:420,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/nta.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:422,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:423,21'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:424,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:429,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:430,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/nta.c:443,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nta.c:455,3'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:456,3'
          Dst:             dns_ntatable_ref
        - Src:             '../lib/dns/nta.c:457,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:457,3'
          Dst:             delete_expired
        - Src:             '../lib/dns/nta.c:463,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:465,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_ntatable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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/nta.c:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_ntatable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:347,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:348,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:350,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:354,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:355,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:359,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:360,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:362,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:363,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:365,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - checkbogus
        - isc_assertion_failed
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:253,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:255,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/nta.c:255,2'
          Dst:             checkbogus
        - Src:             '../lib/dns/nta.c:256,2'
          Dst:             isc_timer_start
    - functionName:    nta_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 284
      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_ntatable_ref
        - 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:264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:267,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:269,15'
          Dst:             dns_ntatable_ref
        - Src:             '../lib/dns/nta.c:273,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nta.c:274,18'
          Dst:             isc_loop
        - Src:             '../lib/dns/nta.c:274,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/nta.c:276,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:277,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:281,2'
          Dst:             dns_name_dup
    - functionName:    dns_ntatable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_error_fatal
        - nta_create
        - rcu_dereference_sym
        - settimer
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:307,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:295,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/nta.c:296,21'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:297,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/nta.c:299,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/nta.c:303,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:304,2'
          Dst:             nta_create
        - Src:             '../lib/dns/nta.c:306,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nta.c:309,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:311,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nta.c:313,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:314,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:316,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nta.c:317,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nta.c:323,4'
          Dst:             settimer
        - Src:             '../lib/dns/nta.c:327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:330,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:331,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:333,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_ntatable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      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:141,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:141,1'
          Dst:             dns_ntatable_ref
    - functionName:    dns_ntatable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - dns_view_weakattach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:116,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:119,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/nta.c:123,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/nta.c:125,2'
          Dst:             dns_qpmulti_create
    - functionName:    dns__nta_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      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:107,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:107,1'
          Dst:             dns__nta_ref
    - functionName:    dst__openssl_keypair_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      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:150,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssl_link.c:152,2'
          Dst:             EVP_PKEY_free
    - functionName:    dst__openssl_keypair_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      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: 119
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssl_link.c:130,6'
          Dst:             EVP_PKEY_eq
    - functionName:    dst__openssl_fromlabel_provider
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_PKEY_get_base_id
        - OSSL_STORE_INFO_free
        - OSSL_STORE_INFO_get1_PKEY
        - OSSL_STORE_INFO_get1_PUBKEY
        - OSSL_STORE_INFO_get_type
        - OSSL_STORE_close
        - OSSL_STORE_eof
        - OSSL_STORE_load
        - OSSL_STORE_open
        - isc__ossl_wrap_logged_toresult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/openssl_link.c:69,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssl_link.c:59,8'
          Dst:             OSSL_STORE_open
        - Src:             '../lib/dns/openssl_link.c:61,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/dns/openssl_link.c:64,10'
          Dst:             OSSL_STORE_eof
        - Src:             '../lib/dns/openssl_link.c:65,27'
          Dst:             OSSL_STORE_load
        - Src:             '../lib/dns/openssl_link.c:69,11'
          Dst:             OSSL_STORE_INFO_get_type
        - Src:             '../lib/dns/openssl_link.c:72,5'
          Dst:             OSSL_STORE_INFO_free
        - Src:             '../lib/dns/openssl_link.c:75,13'
          Dst:             OSSL_STORE_INFO_get1_PKEY
        - Src:             '../lib/dns/openssl_link.c:76,8'
          Dst:             EVP_PKEY_get_base_id
        - Src:             '../lib/dns/openssl_link.c:77,5'
          Dst:             OSSL_STORE_INFO_free
        - Src:             '../lib/dns/openssl_link.c:83,5'
          Dst:             OSSL_STORE_INFO_free
        - Src:             '../lib/dns/openssl_link.c:86,12'
          Dst:             OSSL_STORE_INFO_get1_PUBKEY
        - Src:             '../lib/dns/openssl_link.c:87,8'
          Dst:             EVP_PKEY_get_base_id
        - Src:             '../lib/dns/openssl_link.c:88,5'
          Dst:             OSSL_STORE_INFO_free
        - Src:             '../lib/dns/openssl_link.c:93,3'
          Dst:             OSSL_STORE_INFO_free
        - Src:             '../lib/dns/openssl_link.c:99,2'
          Dst:             OSSL_STORE_close
    - functionName:    OSSL_STORE_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      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:    OSSL_STORE_eof
      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:    OSSL_STORE_load
      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:    OSSL_STORE_INFO_get_type
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_STORE_INFO_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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_STORE_INFO_get1_PKEY
      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:    EVP_PKEY_get_base_id
      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:    OSSL_STORE_INFO_get1_PUBKEY
      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:    OSSL_STORE_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__openssl_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      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:114,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:    hash_divisor
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 115
      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:106,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:107,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: 375
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:381,9'
          Dst:             isc_hash32
    - 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:    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: 265
      functionLinenumberEnd: 281
      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:278,2'
          Dst:             isc__mem_put
    - functionName:    ref_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 364
      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:342,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:342,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:342,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:342,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:355,6'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:358,4'
          Dst:             expand_rrl_hash
    - functionName:    delta_rrl_time
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      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: 284
      functionLinenumberEnd: 330
      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:290,3'
          Dst:             free_old_hash
        - Src:             '../lib/dns/rrl.c:302,13'
          Dst:             hash_divisor
        - Src:             '../lib/dns/rrl.c:305,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:305,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:312,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:317,3'
          Dst:             isc_log_write
    - functionName:    key_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 372
      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:368,6'
          Dst:             memcmp
    - functionName:    get_bin
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      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:260,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: 143
      functionLinenumberEnd: 148
      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:147,9'
          Dst:             delta_rrl_time
    - functionName:    expand_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 256
      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:228,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:233,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:241,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:241,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: 151
      functionLinenumberEnd: 206
      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:188,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__crypto_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanup
        - OSSL_PROVIDER_unload
        - unregister_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:1002,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto/ossl3.c:1005,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto/ossl3.c:1009,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto/ossl3.c:1012,2'
          Dst:             OPENSSL_cleanup
    - functionName:    unregister_algorithms
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_free
        - EVP_KDF_free
        - EVP_MAC_free
        - EVP_MD_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:196,2'
          Dst:             EVP_KDF_free
        - Src:             '../lib/isc/crypto/ossl3.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:200,2'
          Dst:             EVP_KDF_free
        - Src:             '../lib/isc/crypto/ossl3.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:204,2'
          Dst:             EVP_MAC_free
        - Src:             '../lib/isc/crypto/ossl3.c:207,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:210,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:213,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:216,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:219,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:222,2'
          Dst:             EVP_CIPHER_free
        - Src:             '../lib/isc/crypto/ossl3.c:227,4'
          Dst:             EVP_MD_free
    - functionName:    OSSL_PROVIDER_unload
      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:    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:    EVP_KDF_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:    EVP_MAC_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:    EVP_CIPHER_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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_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__crypto_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_init_ssl
        - RAND_status
        - isc__ossl_wrap_logged_toresult
        - isc_error_fatal
        - register_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:977,2'
          Dst:             OPENSSL_init_ssl
        - Src:             '../lib/isc/crypto/ossl3.c:977,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto/ossl3.c:979,2'
          Dst:             register_algorithms
        - Src:             '../lib/isc/crypto/ossl3.c:990,6'
          Dst:             RAND_status
        - Src:             '../lib/isc/crypto/ossl3.c:991,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:994,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/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         78
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - EVP_CIPHER_fetch
        - EVP_KDF_fetch
        - EVP_MAC_fetch
        - EVP_MD_fetch
        - isc_assertion_failed
        - isc_crypto_fips_mode
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:134,7'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto/ossl3.c:135,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:135,3'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:135,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:137,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:139,4'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:142,18'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:145,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:145,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:146,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:146,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:147,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:147,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:148,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:148,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:149,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:149,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:152,20'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:155,20'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:158,20'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:161,20'
          Dst:             EVP_CIPHER_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:164,13'
          Dst:             EVP_MAC_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:166,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto/ossl3.c:171,20'
          Dst:             EVP_KDF_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:173,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto/ossl3.c:179,13'
          Dst:             EVP_KDF_fetch
        - Src:             '../lib/isc/crypto/ossl3.c:181,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto/ossl3.c:186,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/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_default_properties_is_fips_enabled
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:917,9'
          Dst:             EVP_default_properties_is_fips_enabled
    - functionName:    EVP_MD_fetch
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_fetch
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_fetch
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KDF_fetch
      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:    EVP_default_properties_is_fips_enabled
      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__crypto_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      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_crypto_fips_enable
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_default_properties_enable_fips
        - OSSL_PROVIDER_load
        - OSSL_PROVIDER_unload
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_crypto_fips_mode
        - register_algorithms
        - unregister_algorithms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:922,6'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto/ossl3.c:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:927,9'
          Dst:             OSSL_PROVIDER_load
        - Src:             '../lib/isc/crypto/ossl3.c:929,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:935,9'
          Dst:             OSSL_PROVIDER_load
        - Src:             '../lib/isc/crypto/ossl3.c:937,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto/ossl3.c:938,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:943,6'
          Dst:             EVP_default_properties_enable_fips
        - Src:             '../lib/isc/crypto/ossl3.c:944,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:950,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto/ossl3.c:951,2'
          Dst:             register_algorithms
    - functionName:    OSSL_PROVIDER_load
      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:    EVP_default_properties_enable_fips
      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_crypto_quic_hp_protect_mask
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_EncryptFinal_ex
        - EVP_EncryptInit_ex2
        - EVP_EncryptUpdate
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:896,6'
          Dst:             EVP_EncryptInit_ex2
        - Src:             '../lib/isc/crypto/ossl3.c:897,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:900,6'
          Dst:             EVP_EncryptUpdate
        - Src:             '../lib/isc/crypto/ossl3.c:902,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:905,6'
          Dst:             EVP_EncryptFinal_ex
        - Src:             '../lib/isc/crypto/ossl3.c:906,3'
          Dst:             isc__ossl_wrap_logged_toresult
    - functionName:    EVP_EncryptInit_ex2
      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:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptFinal_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_crypto_quic_hp_protect_create
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CipherInit_ex2
        - isc__mem_get
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/crypto/ossl3.c:841,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:855,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:858,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:864,8'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:866,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:869,6'
          Dst:             EVP_CipherInit_ex2
        - Src:             '../lib/isc/crypto/ossl3.c:870,3'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             '../lib/isc/crypto/ossl3.c:871,10'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:874,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/crypto/ossl3.c:879,2'
          Dst:             isc_mem_attach
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CipherInit_ex2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_crypto_quic_hp_protect_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_CTX_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:819,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:824,2'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             '../lib/isc/crypto/ossl3.c:825,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_crypto_hkdf
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          314
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:776,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:800,8'
          Dst:             EVP_KDF_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:802,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:805,6'
          Dst:             EVP_KDF_derive
        - Src:             '../lib/isc/crypto/ossl3.c:806,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:811,2'
          Dst:             EVP_KDF_CTX_free
    - functionName:    EVP_KDF_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:    EVP_KDF_derive
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KDF_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_crypto_hkdf_expand_label
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          281
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:754,8'
          Dst:             EVP_KDF_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:756,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:759,6'
          Dst:             EVP_KDF_derive
        - Src:             '../lib/isc/crypto/ossl3.c:760,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:765,2'
          Dst:             EVP_KDF_CTX_free
    - functionName:    isc_crypto_hkdf_expand
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          268
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:706,8'
          Dst:             EVP_KDF_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:708,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:711,6'
          Dst:             EVP_KDF_derive
        - Src:             '../lib/isc/crypto/ossl3.c:712,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:717,2'
          Dst:             EVP_KDF_CTX_free
    - functionName:    isc_crypto_hkdf_extract
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          268
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:663,8'
          Dst:             EVP_KDF_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:665,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:668,6'
          Dst:             EVP_KDF_derive
        - Src:             '../lib/isc/crypto/ossl3.c:669,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:674,2'
          Dst:             EVP_KDF_CTX_free
    - functionName:    isc_crypto_aead_open
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_DecryptFinal_ex
        - EVP_DecryptInit_ex2
        - EVP_DecryptUpdate
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:599,2'
          Dst:             ERR_set_mark
        - Src:             '../lib/isc/crypto/ossl3.c:601,6'
          Dst:             EVP_DecryptInit_ex2
        - Src:             '../lib/isc/crypto/ossl3.c:606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:607,7'
          Dst:             EVP_DecryptUpdate
        - Src:             '../lib/isc/crypto/ossl3.c:615,6'
          Dst:             EVP_DecryptUpdate
        - Src:             '../lib/isc/crypto/ossl3.c:624,6'
          Dst:             EVP_DecryptFinal_ex
        - Src:             '../lib/isc/crypto/ossl3.c:631,2'
          Dst:             ERR_pop_to_mark
    - functionName:    ERR_set_mark
      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:    EVP_DecryptInit_ex2
      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:    EVP_DecryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal_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:    ERR_pop_to_mark
      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:    isc_crypto_aead_seal
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_CTX_get_params
        - EVP_EncryptFinal_ex
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:530,2'
          Dst:             ERR_set_mark
        - Src:             '../lib/isc/crypto/ossl3.c:532,6'
          Dst:             EVP_EncryptInit_ex
        - Src:             '../lib/isc/crypto/ossl3.c:537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:538,7'
          Dst:             EVP_EncryptUpdate
        - Src:             '../lib/isc/crypto/ossl3.c:546,6'
          Dst:             EVP_EncryptUpdate
        - Src:             '../lib/isc/crypto/ossl3.c:556,6'
          Dst:             EVP_EncryptFinal_ex
        - Src:             '../lib/isc/crypto/ossl3.c:560,6'
          Dst:             EVP_CIPHER_CTX_get_params
        - Src:             '../lib/isc/crypto/ossl3.c:568,2'
          Dst:             ERR_pop_to_mark
    - functionName:    EVP_EncryptInit_ex
      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:    EVP_CIPHER_CTX_get_params
      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_crypto_aead_create
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CipherInit_ex2
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/crypto/ossl3.c:458,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/crypto/ossl3.c:469,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:466,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:483,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:490,8'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:492,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:495,6'
          Dst:             EVP_CipherInit_ex2
        - Src:             '../lib/isc/crypto/ossl3.c:496,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/crypto/ossl3.c:503,2'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    isc_crypto_aead_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:436,2'
          Dst:             EVP_CIPHER_CTX_free
    - 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_hmac_final
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - EVP_MAC_CTX_get_mac_size
        - EVP_MAC_final
        - isc_assertion_failed
        - isc_buffer_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:414,12'
          Dst:             EVP_MAC_CTX_get_mac_size
        - Src:             '../lib/isc/crypto/ossl3.c:418,6'
          Dst:             EVP_MAC_final
        - Src:             '../lib/isc/crypto/ossl3.c:419,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:423,2'
          Dst:             isc_buffer_add
    - functionName:    EVP_MAC_CTX_get_mac_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:    EVP_MAC_final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_update
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 405
      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_MAC_update
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:399,6'
          Dst:             EVP_MAC_update
        - Src:             '../lib/isc/crypto/ossl3.c:400,3'
          Dst:             ERR_clear_error
    - functionName:    EVP_MAC_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:    isc_hmac_init
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - EVP_MAC_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:383,6'
          Dst:             EVP_MAC_init
        - Src:             '../lib/isc/crypto/ossl3.c:384,3'
          Dst:             ERR_clear_error
    - functionName:    EVP_MAC_init
      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:    isc_hmac_free
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MAC_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:375,2'
          Dst:             EVP_MAC_CTX_free
    - functionName:    EVP_MAC_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_new
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MAC_CTX_new
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:368,21'
          Dst:             EVP_MAC_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:369,2'
          Dst:             isc_error_fatal
    - functionName:    EVP_MAC_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_key_equal
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_safe_memequal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:363,9'
          Dst:             isc_safe_memequal
    - functionName:    isc_hmac_key_expose
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:345,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hmac_key_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_safe_memwipe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:338,2'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/isc/crypto/ossl3.c:339,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_hmac_key_create
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_MD_get_block_size
        - isc__mem_get
        - isc_assertion_failed
        - isc_md
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:304,20'
          Dst:             EVP_MD_get_block_size
        - Src:             '../lib/isc/crypto/ossl3.c:305,3'
          Dst:             isc_md
        - Src:             '../lib/isc/crypto/ossl3.c:312,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/crypto/ossl3.c:319,2'
          Dst:             isc_mem_attach
    - functionName:    EVP_MD_get_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
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - EVP_MAC_CTX_free
        - EVP_MAC_CTX_new
        - EVP_MAC_final
        - EVP_MAC_init
        - EVP_MAC_update
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto/ossl3.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto/ossl3.c:257,8'
          Dst:             EVP_MAC_CTX_new
        - Src:             '../lib/isc/crypto/ossl3.c:258,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto/ossl3.c:260,6'
          Dst:             EVP_MAC_init
        - Src:             '../lib/isc/crypto/ossl3.c:264,6'
          Dst:             EVP_MAC_update
        - Src:             '../lib/isc/crypto/ossl3.c:269,6'
          Dst:             EVP_MAC_final
        - Src:             '../lib/isc/crypto/ossl3.c:275,2'
          Dst:             EVP_MAC_CTX_free
        - Src:             '../lib/isc/crypto/ossl3.c:279,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto/ossl3.c:280,2'
          Dst:             EVP_MAC_CTX_free
    - functionName:    settlsctx_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2544
      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:2531,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2534,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/netmgr.c:2536,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:2538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2540,2'
          Dst:             isc__nm_async_tls_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2542,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2543,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: 2905
      functionLinenumberEnd: 2907
      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:2906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2907,31'
          Dst:             isc_tid
    - functionName:    isc___nmsocket_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 686
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:674,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:683,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:684,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc___nmsocket_prep_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 658
      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:628,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:630,4'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:633,4'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:636,4'
          Dst:             isc__nm_streamdns_close
        - Src:             '../lib/isc/netmgr/netmgr.c:639,4'
          Dst:             isc__nm_tls_close
        - Src:             '../lib/isc/netmgr/netmgr.c:643,4'
          Dst:             isc__nm_http_close
        - Src:             '../lib/isc/netmgr/netmgr.c:647,4'
          Dst:             isc__nm_proxystream_close
        - Src:             '../lib/isc/netmgr/netmgr.c:650,4'
          Dst:             isc__nm_proxyudp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:657,2'
          Dst:             nmsocket_maybe_destroy
    - functionName:    nmsocket_maybe_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 599
      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:563,3'
          Dst:             nmsocket_maybe_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:590,36'
          Dst:             nmsocket_has_active_handles
        - Src:             '../lib/isc/netmgr/netmgr.c:594,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:595,3'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:597,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:597,3'
          Dst:             nmsocket_cleanup
    - functionName:    nmsocket_has_active_handles
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 550
      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: 456
      functionLinenumberEnd: 532
      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:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:460,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/netmgr.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:466,2'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/netmgr.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:477,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:477,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:478,4'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:484,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:484,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:492,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:496,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:500,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:500,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:500,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:500,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:507,2'
          Dst:             isc__nm_tls_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:509,2'
          Dst:             isc__nm_http_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:511,2'
          Dst:             isc__nm_streamdns_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:512,2'
          Dst:             isc__nm_proxystream_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:513,2'
          Dst:             isc__nm_proxyudp_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:516,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:516,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:516,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:517,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:517,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:517,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:524,3'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:524,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:528,3'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:531,2'
          Dst:             isc__networker_detach
    - functionName:    isc__nmsocket_active
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      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:424,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_decstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2091
      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:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2089,3'
          Dst:             isc_stats_decrement
    - functionName:    isc_nmhandle_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1018
      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:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             isc_nmhandle_unref
    - functionName:    nmhandle_free
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 941
      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:940,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: 2649
      functionLinenumberEnd: 2649
      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:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc__networker_unref
    - functionName:    isc__networker_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2649
      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:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc__networker_destroy
    - functionName:    isc__networker_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2632
      functionLinenumberEnd: 2647
      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:2636,18'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2633,2'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/netmgr.c:2638,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2640,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2641,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2643,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/netmgr/netmgr.c:2646,2'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2666
      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:2656,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2661,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2664,2'
          Dst:             isc_log_write
    - functionName:    isc__netmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      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:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             netmgr_destroy
    - functionName:    netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 275
      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:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:269,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:272,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:274,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_nmhandle_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1018
      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:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             nmhandle_destroy
    - functionName:    nmhandle_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1013
      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:984,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:994,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1002,3'
          Dst:             nmhandle__destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:1011,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1011,2'
          Dst:             isc__nm_closehandle_job
    - functionName:    nmhandle__destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 962
      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:957,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:961,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_closehandle_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 972
      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:971,2'
          Dst:             nmhandle__destroy
    - functionName:    shutdown_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2062
      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:2041,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2046,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2035,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:2039,9'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:2043,3'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2050,5'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2055,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: 2013
      functionLinenumberEnd: 2028
      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:2015,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2017,3'
          Dst:             isc__nm_udp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2020,3'
          Dst:             isc__nm_tcp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2026,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 2010
      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:1969,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1974,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1977,3'
          Dst:             isc__nmsocket_tls_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1980,3'
          Dst:             isc__nmsocket_streamdns_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1983,3'
          Dst:             isc__nmsocket_proxystream_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1986,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1990,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1991,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1997,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1998,11'
          Dst:             uv_tcp_close_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1998,11'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2004,11'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2001,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2005,4'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2008,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: 430
      functionLinenumberEnd: 450
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:438,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:447,2'
          Dst:             isc_assertion_failed
    - functionName:    reset_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1963
      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:1959,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1961,2'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1962,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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2913
      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:2912,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init_complete
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2902
      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:2895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2896,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2897,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2890
      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:2879,2'
          Dst:             isc_assertion_failed
        - 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_nmsocket_getaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2871
      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:2870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2865
      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:2845,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2848,9'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/netmgr.c:2849,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2850,12'
          Dst:             isc__nm_socket_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2854,12'
          Dst:             isc__nmhandle_tls_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2857,12'
          Dst:             isc__nmhandle_proxystream_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2861,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: 2818
      functionLinenumberEnd: 2835
      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:2824,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2819,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2820,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2826,3'
          Dst:             isc__nmhandle_tls_get_selected_alpn
        - Src:             '../lib/isc/netmgr/netmgr.c:2829,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: 2792
      functionLinenumberEnd: 2813
      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:2798,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2800,3'
          Dst:             isc__nmhandle_tcp_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2803,3'
          Dst:             isc__nmhandle_tls_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2806,3'
          Dst:             isc__nmhandle_proxystream_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2812,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_received_proxy_header_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2789
      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:2752,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2718,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2722,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2723,11'
          Dst:             isc_nm_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2728,15'
          Dst:             isc_nmhandle_real_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2729,14'
          Dst:             isc_nmhandle_real_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2731,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2734,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2736,8'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2741,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2754,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2767,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2771,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2777,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2782,3'
          Dst:             isc_log_write
    - functionName:    isc_nmhandle_is_stream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 929
      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:923,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2490
      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:2474,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2479,10'
          Dst:             isc__nm_http_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2482,10'
          Dst:             isc__nm_streamdns_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2484,10'
          Dst:             isc__nm_proxystream_has_encryption
    - functionName:    isc_nmhandle_real_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2342
      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:2325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2327,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2329,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2334,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2335,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2337,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2338,10'
          Dst:             isc_nmhandle_localaddr
    - functionName:    isc_nmhandle_real_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2319
      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:2302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2304,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2306,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2311,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2312,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2315,10'
          Dst:             isc_nmhandle_peeraddr
    - functionName:    get_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2270
      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:2249,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2257,5'
          Dst:             isc__nm_httpsession_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2256,11'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2266,10'
          Dst:             get_proxy_handle
    - functionName:    isc_nmhandle_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1560
      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:1558,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1603
      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:1567,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2700
      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:2691,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2696,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2699,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nmsocket_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2683
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2673,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2678,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2681,2'
          Dst:             isc_log_write
    - functionName:    isc__networker_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2649
      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:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_log_tls_session_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2629
      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:2617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2619,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2623,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2624,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2626,6'
          Dst:             SSL_is_server
        - Src:             '../lib/isc/netmgr/netmgr.c:2627,6'
          Dst:             SSL_session_reused
        - Src:             '../lib/isc/netmgr/netmgr.c:2625,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: 2596
      functionLinenumberEnd: 2608
      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:2598,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2601,3'
          Dst:             isc__nm_http_set_max_streams
    - functionName:    set_tlsctx_workers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2560
      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:2548,34'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:2551,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2552,28'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2552,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2555,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2556,3'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2558,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:2558,3'
          Dst:             settlsctx_cb
    - functionName:    isc_nmsocket_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2592
      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:2567,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2576,3'
          Dst:             isc__nm_http_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2580,3'
          Dst:             set_tlsctx_workers
        - Src:             '../lib/isc/netmgr/netmgr.c:2583,3'
          Dst:             isc__nm_streamdns_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2586,3'
          Dst:             isc__nm_proxystream_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2589,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: 2493
      functionLinenumberEnd: 2521
      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:2500,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2502,10'
          Dst:             isc__nm_tls_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2505,10'
          Dst:             isc__nm_proxystream_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2510,10'
          Dst:             isc__nm_http_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2514,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: 2450
      functionLinenumberEnd: 2467
      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:2453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2456,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2462,6'
          Dst:             isc_nm_has_encryption
    - functionName:    isc_nm_socket_type
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2446
      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:2443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2444,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2439
      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:2421,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2424,3'
          Dst:             isc__nm_http_set_maxage
        - Src:             '../lib/isc/netmgr/netmgr.c:2436,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_valid_proxy_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2406
      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:2382,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2361,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/netmgr.c:2374,2'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/isc/netmgr/netmgr.c:2375,2'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/isc/netmgr/netmgr.c:2377,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2378,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2380,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2380,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2382,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2384,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2388,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2393,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2397,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2402,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_is_proxy_unspec
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2296
      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:2283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2290,16'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2277
      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:2274,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2277,9'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_http_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2240
      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:2237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2238,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_xfr_checkperm
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      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:2224,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2226,12'
          Dst:             isc__nm_streamdns_xfr_checkperm
    - functionName:    isc_nm_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2212
      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:2192,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2201,3'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2205,3'
          Dst:             isc__nm_http_bad_request
        - Src:             '../lib/isc/netmgr/netmgr.c:2209,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_set_network_buffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2181
      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:2155,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2173,11'
          Dst:             uv_recv_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2174,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2174,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2178,11'
          Dst:             uv_send_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2179,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2179,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: 2094
      functionLinenumberEnd: 2130
      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:2099,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2110,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2117,7'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/netmgr.c:2119,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2119,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2122,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/netmgr.c:2124,3'
          Dst:             close
        - Src:             '../lib/isc/netmgr/netmgr.c:2125,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2125,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2128,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: 2065
      functionLinenumberEnd: 2071
      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:2066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2068,2'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/isc/netmgr/netmgr.c:2068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2070,2'
          Dst:             isc_stats_attach
    - functionName:    isc___nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1938
      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:1937,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_uvreq_put
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1655
      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:1631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1648,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:1652,2'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:1654,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc___nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1913
      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:1912,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1883
      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:1882,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nmsocket_barrier_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1875
      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:1871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1872,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1872,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1872,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1873,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1873,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1873,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: 1843
      functionLinenumberEnd: 1867
      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:1844,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1845,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1845,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1846,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             isc_nm_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1864,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1840
      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:1813,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1815,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1818,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1821,3'
          Dst:             isc__nm_streamdns_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1824,3'
          Dst:             isc__nm_tls_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1828,3'
          Dst:             isc__nm_http_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1832,3'
          Dst:             isc__nm_proxystream_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1835,3'
          Dst:             isc__nm_proxyudp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1838,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1807
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1805,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1806,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nmsocket_clearcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 805
      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:796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:797,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:797,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1798
      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:1785,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1787,3'
          Dst:             isc__nm_tcp_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1790,3'
          Dst:             isc__nm_tls_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1793,3'
          Dst:             isc__nm_proxystream_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1796,3'
          Dst:             isc_assertion_failed
    - functionName:    cancelread_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1767
      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:1755,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1751,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1753,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1760,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1763,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1766,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc__nm_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1099
      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:1077,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1079,3'
          Dst:             isc__nm_udp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1082,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1085,3'
          Dst:             isc__nm_tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1088,3'
          Dst:             isc__nm_streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1091,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1094,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1097,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_cancelread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1777
      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:1771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1775,2'
          Dst:             isc_nmhandle_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:1776,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1776,2'
          Dst:             cancelread_cb
    - functionName:    isc_nmhandle_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1018
      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:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1743
      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:1716,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1718,3'
          Dst:             isc__nm_udp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1721,3'
          Dst:             isc__nm_tcp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1724,3'
          Dst:             isc__nm_streamdns_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1727,3'
          Dst:             isc__nm_tls_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1731,3'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1735,3'
          Dst:             isc__nm_proxystream_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1738,3'
          Dst:             isc__nm_proxyudp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1741,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1710
      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:1697,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1699,3'
          Dst:             isc__nm_tcp_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1702,3'
          Dst:             isc__nm_tls_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1705,3'
          Dst:             isc__nm_proxystream_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1708,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1690
      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:1662,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1665,3'
          Dst:             isc__nm_udp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1668,3'
          Dst:             isc__nm_tcp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1671,3'
          Dst:             isc__nm_streamdns_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1674,3'
          Dst:             isc__nm_tls_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1678,3'
          Dst:             isc__nm_http_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1682,3'
          Dst:             isc__nm_proxystream_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1685,3'
          Dst:             isc__nm_proxyudp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1688,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1553
      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:1550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1553,9'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1258
      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:1244,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1246,10'
          Dst:             isc__nmsocket_tls_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1248,10'
          Dst:             isc__nmsocket_streamdns_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1250,10'
          Dst:             isc__nmsocket_proxystream_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1252,10'
          Dst:             isc__nmsocket_proxyudp_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1257,9'
          Dst:             uv_is_active
    - functionName:    isc_nmhandle_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1546
      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:1519,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1517,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1527,3'
          Dst:             isc__nmhandle_streamdns_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1530,3'
          Dst:             isc__nmhandle_tls_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1534,3'
          Dst:             isc__nmhandle_http_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1538,3'
          Dst:             isc__nmhandle_proxystream_keepalive
    - functionName:    isc_nmhandle_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1506
      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:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1484,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1487,3'
          Dst:             isc__nm_http_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1491,3'
          Dst:             isc__nm_tls_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1494,3'
          Dst:             isc__nmhandle_streamdns_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1497,3'
          Dst:             isc__nmhandle_proxystream_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1500,3'
          Dst:             isc__nmhandle_proxyudp_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1504,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1238
      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:1193,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1195,3'
          Dst:             isc__nmsocket_tls_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1198,3'
          Dst:             isc__nmsocket_streamdns_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1201,3'
          Dst:             isc__nmsocket_proxystream_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1204,3'
          Dst:             isc__nmsocket_proxyudp_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1210,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,7'
          Dst:             isc__nmsocket_connecttimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1224,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1224,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1233,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1233,7'
          Dst:             isc__nmsocket_readtimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1236,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1236,3'
          Dst:             isc_error_fatal
    - functionName:    isc__nmsocket_connecttimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1121
      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:1103,24'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1104,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1105,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1108,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1113,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1120,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: 1166
      functionLinenumberEnd: 1187
      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:1167,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1170,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1173,3'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1176,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/netmgr.c:1177,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1180,8'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1181,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1182,4'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1185,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: 1301
      functionLinenumberEnd: 1342
      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:1308,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1304,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1316,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1324,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1333,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1336,18'
          Dst:             isc___nmhandle_get
    - functionName:    isc__nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1930
      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:1918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1925,3'
          Dst:             isc___nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1929,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1929,2'
          Dst:             isc___nm_readcb
    - functionName:    isc___nm_uvreq_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1626
      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:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1609,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1613,25'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1620,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1622,2'
          Dst:             isc___nmsocket_attach
    - functionName:    isc_nmhandle_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1018
      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:1018,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1018,1'
          Dst:             isc_nmhandle_ref
    - functionName:    isc___nmhandle_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 918
      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:885,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:855,27'
          Dst:             dequeue_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:857,12'
          Dst:             alloc_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:864,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:913,3'
          Dst:             isc__nm_httpsession_attach
    - functionName:    dequeue_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 848
      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:836,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:836,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:836,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:836,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:841,3'
          Dst:             isc_assertion_failed
    - functionName:    alloc_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 828
      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:818,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: 1272
      functionLinenumberEnd: 1298
      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:1277,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1279,3'
          Dst:             isc__nmsocket_tls_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1282,3'
          Dst:             isc__nmsocket_streamdns_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1285,3'
          Dst:             isc__nmsocket_proxystream_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1288,3'
          Dst:             isc__nmsocket_proxyudp_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1296,6'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1297,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1297,2'
          Dst:             isc_error_fatal
    - functionName:    isc_nmhandle_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1477
      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:    8
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1452,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1455,3'
          Dst:             isc__nm_http_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1459,3'
          Dst:             isc__nm_tls_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1462,3'
          Dst:             isc__nmhandle_streamdns_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1465,3'
          Dst:             isc__nmhandle_proxystream_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1468,3'
          Dst:             isc__nmhandle_proxyudp_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1473,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1474,4'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1444
      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:1443,9'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1444,35'
          Dst:             isc__nmsocket_active
    - functionName:    isc__nm_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      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: 1414
      functionLinenumberEnd: 1433
      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:1421,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1417,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1423,7'
          Dst:             uv_udp_recv_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1424,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1424,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1427,7'
          Dst:             uv_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1428,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1428,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1431,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: 1352
      functionLinenumberEnd: 1383
      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:1368,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1353,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1376,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1379,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1269
      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:1262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1264,6'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1268,2'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nm_start_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1411
      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:1394,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1390,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1396,7'
          Dst:             uv_udp_recv_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1396,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1396,7'
          Dst:             isc__nm_udp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1400,7'
          Dst:             uv_read_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1400,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1400,7'
          Dst:             isc__nm_tcp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1407,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: 1151
      functionLinenumberEnd: 1163
      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:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1161,2'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/netmgr.c:1162,2'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nm_accept_connection_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1148
      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:1128,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1147,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/netmgr.c:1146,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1901
      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:1888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1896,3'
          Dst:             isc___nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1900,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1900,2'
          Dst:             isc___nm_connectcb
    - functionName:    isc__nm_failed_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1071
      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:1054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1056,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1062,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/netmgr.c:1064,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1065,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1067,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1068,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1070,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_incstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2081
      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:2075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2079,3'
          Dst:             isc_stats_increment
    - functionName:    isc__nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1955
      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:1943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1950,3'
          Dst:             isc___nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1954,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1954,2'
          Dst:             isc___nm_sendcb
    - functionName:    isc__nm_failed_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1049
      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:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1045,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1047,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc_nmhandle_setdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1036
      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:1031,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_getdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1025
      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:1023,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_free_uvbuf
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 814
      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:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:811,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__networker_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2649
      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:2649,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,1'
          Dst:             isc__networker_ref
    - functionName:    isc___nmsocket_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 792
      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:744,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:747,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:768,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:741,2'
          Dst:             isc__networker_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:761,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:776,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:791,2'
          Dst:             isc__nm_incstats
    - functionName:    isc_nmsocket_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 701
      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:690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:700,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_getadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 419
      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:417,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      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:410,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 405
      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:403,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      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:389,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 385
      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:380,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 375
      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:373,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setnetbuffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 369
      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:363,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:355,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 351
      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:348,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 344
      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:341,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 337
      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:334,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      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:327,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 323
      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:301,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:299,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:307,3'
          Dst:             isc__nmhandle_tls_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:310,3'
          Dst:             isc__nmhandle_streamdns_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:313,3'
          Dst:             isc__nmhandle_proxystream_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:317,3'
          Dst:             isc__nmhandle_proxyudp_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:320,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_maxudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 293
      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:290,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 286
      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:285,2'
          Dst:             isc__netmgr_detach
    - functionName:    isc__netmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      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:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      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:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             isc__netmgr_ref
    - functionName:    isc__netmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      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:280,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:280,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_netmgr_portrange
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2919,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2929,3'
          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: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          272
      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
        - isc_net_getportrange
        - isc_netmgr_portrange
        - netmgr_teardown
        - networker_teardown
        - uv_version
        - uv_version_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:161,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:162,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:162,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:169,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:170,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:170,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:176,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:178,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:181,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:210,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:210,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:213,2'
          Dst:             isc_loopmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:213,2'
          Dst:             netmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:218,22'
          Dst:             isc_loop_get
        - Src:             '../lib/isc/netmgr/netmgr.c:222,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:227,3'
          Dst:             isc__netmgr_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:229,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:231,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:233,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:236,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:238,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:240,3'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:241,3'
          Dst:             isc_loop_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:241,3'
          Dst:             networker_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:250,2'
          Dst:             isc_net_getportrange
        - Src:             '../lib/isc/netmgr/netmgr.c:251,2'
          Dst:             isc_netmgr_portrange
        - Src:             '../lib/isc/netmgr/netmgr.c:253,2'
          Dst:             isc_net_getportrange
        - Src:             '../lib/isc/netmgr/netmgr.c:254,2'
          Dst:             isc_netmgr_portrange
    - 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_max_port_range
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_os_kernel
        - isc_random_uniform
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/socket.c:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:387,6'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:401,2'
          Dst:             isc_os_kernel
        - Src:             '../lib/isc/netmgr/socket.c:414,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/socket.c:441,15'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/netmgr/socket.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/socket.c:445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/socket.c:448,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_socket_min_mtu
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 374
      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:364,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_tcp_maxseg
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 352
      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:340,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 335
      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:321,9'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:323,9'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_connectiontimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 311
      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: 273
      functionLinenumberEnd: 289
      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:279,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_disable_pmtud
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 270
      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:231,7'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:255,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse_lb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 222
      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:213,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 192
      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:184,6'
          Dst:             setsockopt
    - functionName:    isc__nm_closesocket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      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:161,2'
          Dst:             close
    - functionName:    isc__nm_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      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:150,13'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/socket.c:152,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/socket.c:152,10'
          Dst:             isc_errno_toresult
    - functionName:    tcp_bind_now
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 119
      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:103,6'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/socket.c:113,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: 123
      functionLinenumberEnd: 146
      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:127,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:132,6'
          Dst:             tcp_bind_now
        - Src:             '../lib/isc/netmgr/socket.c:134,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:142,7'
          Dst:             tcp_bind_now
    - functionName:    socket_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 67
      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:35,6'
          Dst:             setsockopt
    - functionName:    isc__nm_udp_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      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:75,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:80,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/socket.c:82,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:90,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: 290
      functionLinenumberEnd: 300
      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:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:295,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:299,2'
          Dst:             streamdns_try_close_unused
    - functionName:    streamdns_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 588
      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:584,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:586,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    streamdns_save_alpn_status
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 315
      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:308,2'
          Dst:             isc__nmhandle_get_selected_alpn
        - Src:             '../lib/isc/netmgr/streamdns.c:310,6'
          Dst:             memcmp
    - functionName:    streamdns_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 573
      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:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:561,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:564,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:566,13'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:567,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:571,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: 503
      functionLinenumberEnd: 543
      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:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:514,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/streamdns.c:515,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/streamdns.c:518,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/streamdns.c:523,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:528,2'
          Dst:             isc_dnsstream_assembler_clear
        - Src:             '../lib/isc/netmgr/streamdns.c:535,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/streamdns.c:536,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:537,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/streamdns.c:542,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    streamdns_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 672
      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:669,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:669,40'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:672,3'
          Dst:             isc__nmsocket_closing
    - functionName:    streamdns_handle_incoming_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 264
      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:262,2'
          Dst:             isc_dnsstream_assembler_incoming
        - Src:             '../lib/isc/netmgr/streamdns.c:263,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: 100
      functionLinenumberEnd: 105
      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:103,3'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/streamdns.c:103,3'
          Dst:             streamdns_readcb
    - functionName:    streamdns_resume_processing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 694
      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:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:680,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:683,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:693,2'
          Dst:             streamdns_handle_incoming_data
    - functionName:    async_streamdns_resume_processing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - streamdns_resume_processing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:700,2'
          Dst:             streamdns_resume_processing
        - Src:             '../lib/isc/netmgr/streamdns.c:702,2'
          Dst:             isc___nmsocket_detach
    - functionName:    streamdns_pauseread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      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:123,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: 108
      functionLinenumberEnd: 117
      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:109,2'
          Dst:             streamdns_resumeread
        - Src:             '../lib/isc/netmgr/streamdns.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:115,3'
          Dst:             isc__nmsocket_timer_start
    - functionName:    streamdns_on_complete_dnsmessage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - async_streamdns_resume_processing
        - isc___nmhandle_get
        - isc___nmsocket_attach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_async_run
        - isc_dnsstream_assembler_remaininglength
        - isc_nmhandle_detach
        - streamdns_closing
        - streamdns_pauseread
        - streamdns_readmore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:132,26'
          Dst:             isc_dnsstream_assembler_remaininglength
        - Src:             '../lib/isc/netmgr/streamdns.c:150,29'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:154,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:167,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:170,7'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:184,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:186,3'
          Dst:             streamdns_pauseread
        - Src:             '../lib/isc/netmgr/streamdns.c:192,3'
          Dst:             streamdns_readmore
        - Src:             '../lib/isc/netmgr/streamdns.c:197,3'
          Dst:             streamdns_pauseread
        - Src:             '../lib/isc/netmgr/streamdns.c:198,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:199,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/streamdns.c:199,3'
          Dst:             async_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: 216
      functionLinenumberEnd: 249
      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:220,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:226,10'
          Dst:             streamdns_on_complete_dnsmessage
        - Src:             '../lib/isc/netmgr/streamdns.c:235,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:243,4'
          Dst:             streamdns_readmore
        - Src:             '../lib/isc/netmgr/streamdns.c:247,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: 1177
      functionLinenumberEnd: 1187
      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:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1186,2'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nm_streamdns_xfr_checkperm
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1173
      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:1160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1164,7'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_streamdns_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1154
      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:1147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1151,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1152,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: 1127
      functionLinenumberEnd: 1143
      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:1130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1136,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1137,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: 1110
      functionLinenumberEnd: 1124
      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:1113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1119,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1120,10'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nmhandle_streamdns_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      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:1098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1104,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1105,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_streamdns_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1091
      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:1082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1088,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1089,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nmhandle_streamdns_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1076
      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:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1073,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1074,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_streamdns_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1061
      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:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1058,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1059,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    isc__nm_streamdns_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1046
      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:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1045,2'
          Dst:             isc__nmsocket_stop
    - functionName:    streamdns_close_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1026
      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:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1004,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1008,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:1009,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:1010,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/streamdns.c:1011,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1015,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1019,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1023,2'
          Dst:             isc_dnsstream_assembler_clear
    - functionName:    isc__nm_streamdns_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1038
      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:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1032,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1037,2'
          Dst:             streamdns_close_direct
    - functionName:    streamdns_writecb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 665
      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:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:653,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:659,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:661,2'
          Dst:             streamdns_put_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:663,2'
          Dst:             streamdns_try_close_unused
        - Src:             '../lib/isc/netmgr/streamdns.c:664,2'
          Dst:             isc_nmhandle_detach
    - functionName:    streamdns_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 640
      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:628,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:639,2'
          Dst:             isc__mem_put
    - functionName:    streamdns_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 615
      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:604,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/streamdns.c:611,2'
          Dst:             isc_nmhandle_attach
    - functionName:    isc__nm_streamdns_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 999
      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:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:972,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:974,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/streamdns.c:975,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:981,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:982,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:992,13'
          Dst:             streamdns_get_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:995,2'
          Dst:             isc__nm_senddns
        - Src:             '../lib/isc/netmgr/streamdns.c:995,2'
          Dst:             streamdns_writecb
        - Src:             '../lib/isc/netmgr/streamdns.c:998,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    streamdns_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 904
      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:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:889,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:891,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:892,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:900,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:901,2'
          Dst:             streamdns_handle_incoming_data
        - Src:             '../lib/isc/netmgr/streamdns.c:903,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: 908
      functionLinenumberEnd: 954
      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:912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:917,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:919,12'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:925,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:933,18'
          Dst:             isc_dnsstream_assembler_result
        - Src:             '../lib/isc/netmgr/streamdns.c:936,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:937,3'
          Dst:             streamdns_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:952,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:953,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/streamdns.c:953,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: 847
      functionLinenumberEnd: 882
      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:848,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:850,3'
          Dst:             isc_dnsstream_assembler_free
        - Src:             '../lib/isc/netmgr/streamdns.c:851,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:854,4'
          Dst:             streamdns_put_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:862,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:869,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:876,4'
          Dst:             isc___nmsocket_detach
    - functionName:    streamdns_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 765
      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:710,18'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:715,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:721,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:724,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/streamdns.c:725,10'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:730,16'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/streamdns.c:732,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:736,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:737,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:740,2'
          Dst:             streamdns_save_alpn_status
        - Src:             '../lib/isc/netmgr/streamdns.c:742,23'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:747,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:748,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:749,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:755,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/streamdns.c:757,46'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:757,2'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:758,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/streamdns.c:759,2'
          Dst:             streamdns_handle_incoming_data
    - functionName:    streamdns_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 285
      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:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:273,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/streamdns.c:274,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/streamdns.c:277,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:280,27'
          Dst:             isc_dnsstream_assembler_new
        - Src:             '../lib/isc/netmgr/streamdns.c:280,27'
          Dst:             streamdns_on_dnsmessage_data_cb
    - functionName:    isc_nm_listenstreamdns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 844
      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:790,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:775,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/streamdns.c:777,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:779,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:783,13'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:793,13'
          Dst:             isc_nm_listentcp
        - 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:805,13'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/streamdns.c:805,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:809,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/streamdns.c:809,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:815,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:816,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/streamdns.c:816,12'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:826,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:831,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/streamdns.c:837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:839,2'
          Dst:             isc___nmsocket_attach
    - functionName:    isc__nm_streamdns_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 552
      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:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:551,2'
          Dst:             streamdns_failed_read_cb
    - functionName:    isc__nmsocket_streamdns_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 499
      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:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:498,2'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_streamdns_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 481
      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:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:480,2'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_streamdns_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 463
      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:451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:462,9'
          Dst:             isc__nmsocket_timer_running
    - functionName:    streamdns_transport_connected
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 385
      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:323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:325,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:350,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/streamdns.c:351,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/streamdns.c:352,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:357,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:362,2'
          Dst:             streamdns_save_alpn_status
        - Src:             '../lib/isc/netmgr/streamdns.c:363,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/streamdns.c:364,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:365,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/streamdns.c:366,2'
          Dst:             streamdns_call_connect_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:367,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:376,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:378,4'
          Dst:             isc_nm_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/streamdns.c:380,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:382,2'
          Dst:             streamdns_call_connect_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:383,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:384,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_streamdnsconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 445
      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:408,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:395,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/streamdns.c:397,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:402,10'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:411,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:412,4'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:412,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:416,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:416,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:424,4'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:424,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:429,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:429,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:437,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:437,3'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:443,3'
          Dst:             isc_assertion_failed
    - functionName:    tcp_close_sock
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1250
      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:1229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1230,2'
          Dst:             isc_tid
        - 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:1232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1237,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1241,4'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/tcp.c:1242,4'
          Dst:             isc_quota_release
        - Src:             '../lib/isc/netmgr/tcp.c:1244,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1247,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1249,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: 79
      functionLinenumberEnd: 108
      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:82,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/tcp.c:93,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:96,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:102,5'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:101,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/tcp.c:105,2'
          Dst:             isc_log_write
    - functionName:    tcp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1136
      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:1110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1115,2'
          Dst:             isc_nm_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1116,2'
          Dst:             isc_nm_timer_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1119,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1120,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1120,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1128,4'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1129,4'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/tcp.c:1134,2'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1135,2'
          Dst:             tcp_maybe_restart_reading
    - functionName:    tcp_maybe_restart_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1103
      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:1081,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1092,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:1094,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1099,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: 1139
      functionLinenumberEnd: 1225
      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:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1142,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1150,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1159,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1163,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1164,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1170,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1179,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1183,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1184,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1196,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1202,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1205,2'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1212,6'
          Dst:             uv_write
        - Src:             '../lib/isc/netmgr/tcp.c:1212,6'
          Dst:             tcp_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1215,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1218,2'
          Dst:             isc_nm_timer_create
        - Src:             '../lib/isc/netmgr/tcp.c:1218,2'
          Dst:             isc__nmsocket_writetimeout_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1221,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: 673
      functionLinenumberEnd: 688
      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:674,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:675,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:678,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:685,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:687,2'
          Dst:             isc___nmsocket_detach
    - functionName:    stop_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 632
      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:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:607,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:622,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:623,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:624,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:624,2'
          Dst:             tcp_stop_cb
        - Src:             '../lib/isc/netmgr/tcp.c:627,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:628,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:631,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: 860
      functionLinenumberEnd: 870
      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:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:865,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:867,24'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:868,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:868,2'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:869,2'
          Dst:             isc___nmsocket_detach
    - functionName:    accept_connection
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1023
      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:901,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:912,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:913,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:913,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:914,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:916,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:917,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:917,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:918,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:921,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:928,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:932,6'
          Dst:             uv_accept
        - Src:             '../lib/isc/netmgr/tcp.c:935,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:943,5'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:960,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:963,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:967,2'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:969,6'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:972,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:976,2'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:978,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:982,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:988,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:990,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:996,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1001,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1013,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:1011,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1016,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1018,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1020,2'
          Dst:             isc___nmsocket_detach
    - functionName:    can_log_tcp_quota
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      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:46,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: 873
      functionLinenumberEnd: 891
      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:877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:883,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:884,25'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:886,12'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:885,3'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:888,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:889,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:889,3'
          Dst:             tcpaccept_cb
    - functionName:    tcp_connection_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 600
      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:558,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:564,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:565,3'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:571,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:573,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:579,26'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:580,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:582,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:584,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:587,12'
          Dst:             isc_quota_acquire_cb
        - Src:             '../lib/isc/netmgr/tcp.c:587,12'
          Dst:             quota_accept_cb
        - Src:             '../lib/isc/netmgr/tcp.c:591,29'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:592,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:597,11'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:599,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:599,2'
          Dst:             isc__nm_accept_connection_log
    - functionName:    start_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 446
      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:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:348,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:356,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:357,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:359,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:360,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:360,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:361,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:363,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:365,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:366,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:366,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:367,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:369,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:371,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:372,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:375,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:382,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:385,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:389,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:392,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:401,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:407,6'
          Dst:             uv_listen
        - Src:             '../lib/isc/netmgr/tcp.c:407,6'
          Dst:             tcp_connection_cb
        - Src:             '../lib/isc/netmgr/tcp.c:411,25'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:411,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:410,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:412,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:417,7'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:424,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:432,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:444,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: 171
      functionLinenumberEnd: 248
      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:174,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:180,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:184,8'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:195,13'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:199,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:210,8'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:210,8'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:214,14'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:219,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:222,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:226,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:227,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:229,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:230,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:233,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:240,11'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:241,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:243,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:247,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: 1354
      functionLinenumberEnd: 1365
      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:1357,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_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1361,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1362,2'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1362,2'
          Dst:             isc_assertion_failed
    - functionName:    tcp_close_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1309
      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:1301,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1305,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1307,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1308,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tcp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1351
      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:1313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1314,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1330,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1331,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1331,3'
          Dst:             tcp_close_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1337,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1343,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1349,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    tcp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1258
      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:1254,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1255,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1257,2'
          Dst:             tcp_close_sock
    - functionName:    isc__nm_tcp_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1076
      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:1075,2'
          Dst:             tcp_send
    - functionName:    tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1063
      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:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1036,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1038,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:1040,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tcp.c:1045,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1057,11'
          Dst:             tcp_send_direct
        - Src:             '../lib/isc/netmgr/tcp.c:1059,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1060,3'
          Dst:             isc__nm_failed_send_cb
    - functionName:    isc__nm_tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1070
      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:1069,2'
          Dst:             tcp_send
    - functionName:    isc__nm_tcp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          289
      EdgeCount:       73
      CyclomaticComplexity: 17
      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:770,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:774,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:777,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:778,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:787,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:790,36'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:790,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:796,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:813,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:824,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:827,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:833,4'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:835,13'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:840,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/tcp.c:853,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: 692
      functionLinenumberEnd: 707
      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:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:696,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:697,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:701,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:702,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:703,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:706,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_tcp_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 765
      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:754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:760,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:762,2'
          Dst:             isc__nm_stop_reading
    - functionName:    isc__nm_tcp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 750
      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:714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:733,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:738,3'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:744,3'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/tcp.c:749,2'
          Dst:             isc__nm_tcp_failed_read_cb
    - functionName:    stop_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      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:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:639,3'
          Dst:             stop_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:641,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:641,3'
          Dst:             stop_tcp_child_job
    - functionName:    isc__nm_tcp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 670
      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:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:649,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:660,3'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:664,2'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:669,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       19
      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:452,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:454,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:466,15'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:468,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:469,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/tcp.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:474,3'
          Dst:             start_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:476,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:476,3'
          Dst:             start_tcp_child_job
    - functionName:    isc__nm_tcp_lb_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 338
      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:323,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:324,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:326,8'
          Dst:             isc__nm_socket_v6only
        - Src:             '../lib/isc/netmgr/tcp.c:330,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/tcp.c:331,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:334,12'
          Dst:             isc__nm_socket_reuse_lb
        - Src:             '../lib/isc/netmgr/tcp.c:335,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: 483
      functionLinenumberEnd: 554
      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:487,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:489,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:496,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:497,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:502,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:502,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tcp.c:505,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/tcp.c:513,8'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:516,2'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:521,3'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:524,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/tcp.c:527,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:544,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/tcp.c:545,3'
          Dst:             isc_nmsocket_close
    - functionName:    isc__nm_tcp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1297
      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:1262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1264,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tcp.c:1264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1265,2'
          Dst:             isc_tid
        - 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:1267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1277,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1281,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:1282,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1284,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1284,3'
          Dst:             tcp_close_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1287,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1288,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1293,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1294,3'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1295,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1295,3'
          Dst:             tcp_close_cb
    - functionName:    tcp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 168
      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:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:119,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:126,11'
          Dst:             isc__nm_socket_connectiontimeout
        - Src:             '../lib/isc/netmgr/tcp.c:127,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:129,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:130,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:130,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:131,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:133,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:134,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:134,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:135,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:137,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:139,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:140,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:141,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:143,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:146,7'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/tcp.c:148,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:149,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:153,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:155,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:156,6'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:156,6'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:159,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:160,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:163,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:165,2'
          Dst:             isc__nmsocket_timer_start
    - functionName:    isc_nm_tcpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          221
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - 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_max_port_range
        - isc__nm_socket_min_mtu
        - isc__nm_socket_tcp_maxseg
        - isc__nm_tcp_close
        - isc__nmsocket_log
        - isc_assertion_failed
        - isc_result_totext
        - strerror
        - tcp_connect_direct
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:258,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tcp.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:264,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:271,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:277,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:278,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:284,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:289,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:291,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:292,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:293,11'
          Dst:             isc__nm_socket_max_port_range
        - Src:             '../lib/isc/netmgr/tcp.c:299,10'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:300,19'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/tcp.c:300,10'
          Dst:             strerror
        - Src:             '../lib/isc/netmgr/tcp.c:295,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:305,11'
          Dst:             tcp_connect_direct
        - Src:             '../lib/isc/netmgr/tcp.c:308,3'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/tcp.c:309,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:315,2'
          Dst:             isc___nmsocket_detach
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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: 1123
      functionLinenumberEnd: 1135
      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:1129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1131,2'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/tlsstream.c:1131,2'
          Dst:             tls_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1133,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: 1580
      functionLinenumberEnd: 1586
      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:1582,9'
          Dst:             SSL_set_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1583,14'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1584,9'
          Dst:             SSL_shutdown
    - functionName:    tls_keep_client_tls_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1577
      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:1567,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1571,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1572,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: 1138
      functionLinenumberEnd: 1143
      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:1141,3'
          Dst:             isc_nm_read_stop
    - functionName:    tls_send_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1055
      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:1037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1042,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1044,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1047,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1052,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1054,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: 1541
      functionLinenumberEnd: 1550
      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:1542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1543,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_tls_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1640
      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:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1627,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1632,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: 1604
      functionLinenumberEnd: 1614
      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:1607,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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1611,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1613,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: 1589
      functionLinenumberEnd: 1599
      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:1592,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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1596,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1596,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_async_tls_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1559
      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:1555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1557,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1558,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: 1488
      functionLinenumberEnd: 1501
      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:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1500,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: 1476
      functionLinenumberEnd: 1485
      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:1477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1478,2'
          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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1483,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_tls_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1473
      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:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1466,2'
          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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1471,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_tls_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1461
      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:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1457,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_tls_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1447
      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:1439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1440,2'
          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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1445,3'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nmhandle_tls_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1435
      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:1425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1433,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_tls_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1418
      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:1408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1414,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1416,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_tls_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1402
      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:1393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1399,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1400,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_tls_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1387
      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:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1384,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1385,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    tls_cleanup_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1538
      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:1525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1532,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1534,2'
          Dst:             isc__mem_put
    - functionName:    isc__nm_tls_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1372
      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:1326,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1328,3'
          Dst:             tls_cleanup_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1335,4'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1336,4'
          Dst:             tls_keep_client_tls_session
        - Src:             '../lib/isc/netmgr/tlsstream.c:1337,4'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1343,4'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1346,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1350,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1351,4'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1356,4'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1357,4'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:1358,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/tlsstream.c:1370,3'
          Dst:             isc___nmsocket_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1318
      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:1258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1268,19'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1269,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1270,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1273,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1281,27'
          Dst:             isc_tls_create
        - Src:             '../lib/isc/netmgr/tlsstream.c:1287,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:1291,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1292,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1296,3'
          Dst:             isc_tlsctx_client_session_cache_reuse_sockaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1307,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:1309,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:1310,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1313,14'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1315,2'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1316,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1317,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_tlsconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1250
      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:1217,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:1219,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1224,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1225,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:1229,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1232,4'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/tlsstream.c:1236,3'
          Dst:             isc_tlsctx_client_session_cache_getctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1236,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1238,3'
          Dst:             isc_tlsctx_client_session_cache_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1243,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1243,3'
          Dst:             tcp_connected
        - Src:             '../lib/isc/netmgr/tlsstream.c:1247,3'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1247,3'
          Dst:             tcp_connected
    - functionName:    isc__nm_tls_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1204
      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: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:1201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1203,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc__nm_tls_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1194
      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: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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1164,2'
          Dst:             isc_tid
        - 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:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1174,2'
          Dst:             tls_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1176,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1177,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1178,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/tlsstream.c:1179,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1183,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1187,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tls_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1157
      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:1147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1153,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1156,2'
          Dst:             tls_read_stop
    - functionName:    isc__nm_tls_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1120
      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:1100,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_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1105,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1107,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1110,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1119,2'
          Dst:             async_tls_do_bio
    - functionName:    isc__nm_tls_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1094
      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:1093,2'
          Dst:             tls_send
    - functionName:    tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1082
      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:1064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1071,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1072,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1078,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tlsstream.c:1081,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/tlsstream.c:1081,2'
          Dst:             tls_send_direct
    - functionName:    isc__nm_tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1088
      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:1087,2'
          Dst:             tls_send
    - functionName:    tlslisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          322
      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:936,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:942,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:943,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:944,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:953,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:954,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:957,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:959,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:960,2'
          Dst:             tls_do_bio
    - functionName:    tls_init_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1521
      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:1507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1510,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/tlsstream.c:1511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1513,41'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1513,41'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1518,3'
          Dst:             isc_tlsctx_attach
    - functionName:    isc_nm_listentls
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1031
      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:972,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:974,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:976,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:985,12'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:986,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:989,2'
          Dst:             tls_init_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:997,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/tlsstream.c:997,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1001,12'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/tlsstream.c:1001,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1007,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1012,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/tlsstream.c:1017,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1021,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1022,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1023,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: 403
      functionLinenumberEnd: 415
      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:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:406,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:411,2'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:414,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: 974
      functionLinenumberEnd: 1000
      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:975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:977,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:982,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:983,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:984,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:993,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:994,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:995,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/udp.c:995,2'
          Dst:             udp_close_cb
        - Src:             '../lib/isc/netmgr/udp.c:998,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:999,2'
          Dst:             uv_close
    - functionName:    udp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 971
      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:951,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:952,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:955,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:961,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:965,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:969,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: 461
      functionLinenumberEnd: 602
      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:462,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:469,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:506,32'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:506,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:513,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:514,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:521,7'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/udp.c:522,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:533,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:544,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/udp.c:545,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:549,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:566,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:567,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:568,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:573,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:601,2'
          Dst:             isc__nm_free_uvbuf
    - functionName:    isc__nm_udp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1040
      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:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1005,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1026,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:1032,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/udp.c:1038,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_udp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 947
      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:909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:916,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:926,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:931,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:936,11'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/udp.c:941,2'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/udp.c:946,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: 869
      functionLinenumberEnd: 902
      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:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:872,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:883,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:884,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:892,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:893,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:898,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:899,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    udp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 797
      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:744,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:745,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:745,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:746,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:748,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:749,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:749,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:750,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:752,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:754,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:755,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:757,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:762,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/udp.c:763,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:773,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/udp.c:776,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:777,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:780,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/udp.c:788,7'
          Dst:             uv_udp_connect
        - Src:             '../lib/isc/netmgr/udp.c:791,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:792,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:794,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: 801
      functionLinenumberEnd: 865
      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:806,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:812,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:819,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:826,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:827,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:837,8'
          Dst:             isc__nm_socket_disable_pmtud
        - Src:             '../lib/isc/netmgr/udp.c:839,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/udp.c:842,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:847,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:852,11'
          Dst:             udp_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:855,3'
          Dst:             isc__nm_failed_connect_cb
        - Src:             '../lib/isc/netmgr/udp.c:856,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:863,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:864,2'
          Dst:             isc___nmsocket_detach
    - functionName:    udp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 626
      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:607,27'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:616,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:619,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:620,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:620,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:625,2'
          Dst:             isc__nm_sendcb
    - functionName:    can_log_udp_sends
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 639
      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:632,22'
          Dst:             isc_stdtime_now
    - functionName:    isc__nm_udp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 735
      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:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:660,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:675,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/udp.c:679,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:683,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/udp.c:688,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:693,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:698,6'
          Dst:             uv_udp_get_send_queue_size
        - Src:             '../lib/isc/netmgr/udp.c:705,7'
          Dst:             uv_udp_try_send
        - Src:             '../lib/isc/netmgr/udp.c:707,8'
          Dst:             can_log_udp_sends
        - Src:             '../lib/isc/netmgr/udp.c:711,24'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:711,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/udp.c:708,5'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/udp.c:714,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:715,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:719,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:720,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/udp.c:724,7'
          Dst:             uv_udp_send
        - Src:             '../lib/isc/netmgr/udp.c:724,7'
          Dst:             udp_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:727,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:728,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:734,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: 418
      functionLinenumberEnd: 426
      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:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:422,3'
          Dst:             stop_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:424,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:424,3'
          Dst:             stop_udp_child_job
    - functionName:    route_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 342
      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:313,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:319,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:320,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:320,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:321,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:323,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:324,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:324,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:325,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:327,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:331,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:333,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:336,2'
          Dst:             isc__nm_set_network_buffers
    - functionName:    route_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 306
      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,2'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:297,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/udp.c:299,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:300,10'
          Dst:             isc_errno_toresult
    - functionName:    isc_nm_routeconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          137
      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:352,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:355,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:357,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:361,2'
          Dst:             route_socket
        - Src:             '../lib/isc/netmgr/udp.c:363,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:364,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:372,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:375,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:379,11'
          Dst:             route_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:382,3'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:385,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:387,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_udp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 452
      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:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:432,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:443,3'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:447,2'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:451,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_udp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       19
      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,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:195,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/udp.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:200,3'
          Dst:             start_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:202,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:202,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: 208
      functionLinenumberEnd: 280
      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:212,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/udp.c:214,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:216,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:220,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:221,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:230,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:230,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/udp.c:233,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/udp.c:239,8'
          Dst:             isc__nm_udp_lb_socket
        - Src:             '../lib/isc/netmgr/udp.c:242,2'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:247,3'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:250,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/udp.c:253,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:270,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/udp.c:271,3'
          Dst:             isc_nmsocket_close
    - functionName:    BN_bn2bin_fixed
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:124,21'
          Dst:             BN_num_bits
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:131,2'
          Dst:             BN_bn2bin
    - functionName:    isc_ossl_wrap_load_rsa_secret_from_components
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          306
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:786,8'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:788,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:791,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:792,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:795,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:796,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:800,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:802,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:806,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:808,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:812,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:814,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:818,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:821,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:825,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:828,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:832,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:835,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:838,11'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:840,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:843,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:845,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:848,6'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:849,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:852,6'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:853,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:859,2'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:860,2'
          Dst:             OSSL_PARAM_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:861,2'
          Dst:             OSSL_PARAM_BLD_free
    - functionName:    OSSL_PARAM_BLD_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_BLD_push_BN
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_BLD_to_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_new_from_name
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_fromdata_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_fromdata
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_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:    OSSL_PARAM_BLD_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:    isc_ossl_wrap_load_rsa_public_from_components
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:736,8'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:738,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:741,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:742,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:745,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:746,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:749,11'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:751,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:754,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:756,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:759,6'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:760,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:763,6'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:764,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:770,2'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:771,2'
          Dst:             OSSL_PARAM_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:772,2'
          Dst:             OSSL_PARAM_BLD_free
    - functionName:    isc_ossl_wrap_rsa_secret_components
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_clear_error
        - EVP_PKEY_get_bn_param
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:710,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:711,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:712,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:713,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:715,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:717,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:720,2'
          Dst:             ERR_clear_error
    - functionName:    EVP_PKEY_get_bn_param
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ossl_wrap_rsa_public_components
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_get_bn_param
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:677,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:678,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:681,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:682,3'
          Dst:             isc__ossl_wrap_logged_toresult
    - functionName:    isc_ossl_wrap_rsa_modulus_bits_in_range
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_bits
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:663,13'
          Dst:             EVP_PKEY_get_bits
    - functionName:    isc_ossl_wrap_rsa_exponent_is_allowed
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_cmp
        - BN_free
        - BN_hex2bn
        - BN_is_odd
        - BN_new
        - BN_set_word
        - EVP_PKEY_get_bn_param
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:637,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:641,9'
          Dst:             BN_new
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:642,23'
          Dst:             BN_set_word
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:645,6'
          Dst:             BN_hex2bn
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:649,7'
          Dst:             BN_is_odd
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:649,23'
          Dst:             BN_cmp
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:649,47'
          Dst:             BN_cmp
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:652,2'
          Dst:             BN_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:653,2'
          Dst:             BN_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:654,2'
          Dst:             BN_free
    - functionName:    BN_hex2bn
      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_ossl_wrap_generate_pkcs11_rsa_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:583,8'
          Dst:             strlen
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:595,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:597,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:600,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:602,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:605,11'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:607,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:618,11'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:620,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:626,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_set_params
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_generate
      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:    rsa_keygen_progress_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_CTX_get_app_data
        - EVP_PKEY_CTX_get_keygen_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:138,9'
          Dst:             EVP_PKEY_CTX_get_app_data
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:140,11'
          Dst:             EVP_PKEY_CTX_get_keygen_info
    - functionName:    EVP_PKEY_CTX_get_app_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_keygen_info
      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_ossl_wrap_generate_rsa_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_app_data
        - EVP_PKEY_CTX_set_cb
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - rsa_keygen_progress_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:535,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:537,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:540,6'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:541,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:544,6'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:545,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:549,3'
          Dst:             EVP_PKEY_CTX_set_app_data
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:550,3'
          Dst:             EVP_PKEY_CTX_set_cb
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:550,3'
          Dst:             rsa_keygen_progress_cb
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:561,6'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:562,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:568,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_set_app_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:    EVP_PKEY_CTX_set_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ossl_wrap_ecdsa_set_deterministic
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_uint
        - OSSL_PARAM_construct_utf8_string
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:500,3'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:501,3'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:507,6'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:508,3'
          Dst:             isc__ossl_wrap_logged_toresult
    - functionName:    OSSL_PARAM_construct_utf8_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_construct_uint
      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_ossl_wrap_p384_secret_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ec_secret_region
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             ec_secret_region
    - functionName:    ec_secret_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_bn2bin_fixed
        - BN_clear_free
        - EVP_PKEY_get_bn_param
        - isc__ossl_wrap_logged_toresult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:479,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:480,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:483,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:488,2'
          Dst:             BN_clear_free
    - functionName:    isc_ossl_wrap_p384_public_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ec_public_region
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             ec_public_region
    - functionName:    ec_public_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2bin_fixed
        - BN_clear_free
        - EVP_PKEY_get_bn_param
        - isc__ossl_wrap_logged_toresult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:455,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:456,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:459,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:460,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:463,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:464,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:469,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:470,2'
          Dst:             BN_clear_free
    - functionName:    isc_ossl_wrap_load_p384_secret_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - load_ec_secret_from_region
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             load_ec_secret_from_region
    - functionName:    load_ec_secret_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - EC_GROUP_free
        - EC_GROUP_new_from_params
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
        - EC_POINT_point2oct
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_push_octet_string
        - OSSL_PARAM_BLD_push_utf8_string
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - isc__ossl_wrap_logged_toresult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:370,10'
          Dst:             EC_GROUP_new_from_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:372,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:375,12'
          Dst:             BN_bin2bn
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:377,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:380,14'
          Dst:             EC_POINT_new
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:382,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:385,6'
          Dst:             EC_POINT_mul
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:386,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:389,15'
          Dst:             EC_POINT_point2oct
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:393,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:396,8'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:398,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:401,6'
          Dst:             OSSL_PARAM_BLD_push_utf8_string
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:405,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:408,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:410,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:413,6'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:416,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:419,11'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:421,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:424,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:426,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:429,6'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:430,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:433,6'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:434,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:440,2'
          Dst:             OSSL_PARAM_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:441,2'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:442,2'
          Dst:             EC_POINT_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:443,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:444,2'
          Dst:             EC_GROUP_free
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:445,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EC_GROUP_new_from_params
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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_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:    OSSL_PARAM_BLD_push_utf8_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_BLD_push_octet_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_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_ossl_wrap_load_p384_public_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - load_ec_public_from_region
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             load_ec_public_from_region
    - functionName:    load_ec_public_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - isc__ossl_wrap_logged_toresult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:332,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:334,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:337,6'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:338,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:341,6'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:342,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:348,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    isc_ossl_wrap_validate_p384_pkey
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - validate_ec_pkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             validate_ec_pkey
    - functionName:    validate_ec_pkey
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_group_name
        - isc__ossl_wrap_logged_toresult
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:302,6'
          Dst:             EVP_PKEY_get_group_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:303,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:306,6'
          Dst:             strncmp
    - functionName:    EVP_PKEY_get_group_name
      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_ossl_wrap_generate_pkcs11_p384_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - generate_pkcs11_ec_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             generate_pkcs11_ec_key
    - functionName:    generate_pkcs11_ec_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:190,8'
          Dst:             strlen
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:199,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:201,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:204,6'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:205,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:208,6'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:209,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:218,6'
          Dst:             EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:219,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:231,6'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:232,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:238,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_set_ec_paramgen_curve_nid
      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_ossl_wrap_generate_p384_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - generate_ec_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:493,1'
          Dst:             generate_ec_key
    - functionName:    generate_ec_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:151,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:153,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:156,6'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:157,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:160,6'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:161,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:172,6'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:173,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:179,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    isc_ossl_wrap_p256_secret_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ec_secret_region
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             ec_secret_region
    - functionName:    isc_ossl_wrap_p256_public_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ec_public_region
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             ec_public_region
    - functionName:    isc_ossl_wrap_load_p256_secret_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - load_ec_secret_from_region
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             load_ec_secret_from_region
    - functionName:    isc_ossl_wrap_load_p256_public_from_region
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - load_ec_public_from_region
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             load_ec_public_from_region
    - functionName:    isc_ossl_wrap_validate_p256_pkey
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - validate_ec_pkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             validate_ec_pkey
    - functionName:    isc_ossl_wrap_generate_pkcs11_p256_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - generate_pkcs11_ec_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             generate_pkcs11_ec_key
    - functionName:    isc_ossl_wrap_generate_p256_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - generate_ec_key
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:492,1'
          Dst:             generate_ec_key
    - functionName:    isc_ossl_wrap_generate_pkcs11_ed448_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - generate_pkcs11_eddsa_key
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:293,9'
          Dst:             generate_pkcs11_eddsa_key
    - functionName:    generate_pkcs11_eddsa_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
        - isc__ossl_wrap_logged_toresult
        - isc_assertion_failed
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:249,8'
          Dst:             strlen
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:258,9'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:260,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:263,6'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:264,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:267,6'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:268,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:271,6'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:272,3'
          Dst:             isc__ossl_wrap_logged_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:278,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    isc_ossl_wrap_generate_pkcs11_ed25519_key
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - generate_pkcs11_eddsa_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl3.c:286,9'
          Dst:             generate_pkcs11_eddsa_key
    - functionName:    isc__ossl_wrap_logged_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl_common.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 123
      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_log_write
        - isc_ossl_wrap_toresult
        - isc_result_totext
      functionUses:    119
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:85,24'
          Dst:             isc_ossl_wrap_toresult
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:98,9'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:96,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:107,23'
          Dst:             ERR_get_error_all
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:114,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:116,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:122,2'
          Dst:             ERR_clear_error
    - functionName:    isc_ossl_wrap_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl_common.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_GET_REASON
        - ERR_peek_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/ossl_wrap/ossl_common.c:57,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:51,22'
          Dst:             ERR_peek_error
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:55,15'
          Dst:             ERR_GET_REASON
    - functionName:    ERR_get_error_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    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:    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:    ERR_GET_REASON
      functionSourceFile: '/usr/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ossl_wrap_rsa_components_cleanup
      functionSourceFile: '/src/bind9/build/../lib/isc/ossl_wrap/ossl_common.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
        - BN_free
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:36,2'
          Dst:             BN_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:37,2'
          Dst:             BN_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:38,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:39,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:40,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:41,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:42,2'
          Dst:             BN_clear_free
        - Src:             '../lib/isc/ossl_wrap/ossl_common.c:43,2'
          Dst:             BN_clear_free
    - 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: 334
      functionLinenumberEnd: 336
      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: 326
      functionLinenumberEnd: 331
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/rwlock.c:330,2'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:330,2'
          Dst:             isc_assertion_failed
    - functionName:    read_indicator_isempty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      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: 315
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:316,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_downgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      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:307,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:309,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_arrive
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      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: 148
      functionLinenumberEnd: 153
      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:149,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_trywrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 303
      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:282,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:288,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:293,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:295,3'
          Dst:             writers_lock_release
    - functionName:    writers_barrier_israised
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      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: 141
      functionLinenumberEnd: 143
      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: 274
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - writers_lock_release
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:275,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_wait_until_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 252
      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:247,7'
          Dst:             read_indicator_isempty
    - functionName:    isc_rwlock_wrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 271
      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:    55
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:259,9'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:264,10'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:268,2'
          Dst:             read_indicator_wait_until_empty
    - functionName:    isc_rwlock_tryupgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 241
      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:216,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:222,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:228,2'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:230,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:232,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:235,3'
          Dst:             writers_lock_release
    - functionName:    read_indicator_depart
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      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: 208
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_indicator_depart
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:209,2'
          Dst:             read_indicator_depart
    - functionName:    isc_rwlock_tryrdlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 205
      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:192,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:194,6'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:196,3'
          Dst:             read_indicator_depart
    - functionName:    writers_lock_islocked
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      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: 123
      functionLinenumberEnd: 126
      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: 117
      functionLinenumberEnd: 120
      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: 158
      functionLinenumberEnd: 188
      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:    92
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:165,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:167,8'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:173,3'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:175,10'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:178,5'
          Dst:             writers_barrier_raise
        - Src:             '../lib/isc/rwlock.c:184,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:    11907
      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:    4
      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:    53
      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:    6
      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:    3
      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:    2
      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: 416
      functionLinenumberEnd: 426
      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:419,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base32.c:424,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: 254
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - base32_decode_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:264,4'
          Dst:             base32_decode_char
    - functionName:    base32_decode_char
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          436
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - mem_tobuffer
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/base32.c:185,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/base32.c:153,11'
          Dst:             strchr
        - Src:             '../lib/isc/base32.c:240,3'
          Dst:             mem_tobuffer
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 413
      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:403,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base32.c:404,6'
          Dst:             strlen
        - Src:             '../lib/isc/base32.c:411,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base32hexnp_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      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:395,9'
          Dst:             base32_decoderegion
    - functionName:    base32_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - base32_decode_char
        - base32_decode_finish
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:376,3'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:377,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:379,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      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:
        - base32_decoderegion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:390,9'
          Dst:             base32_decoderegion
    - functionName:    isc_base32_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      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:385,9'
          Dst:             base32_decoderegion
    - functionName:    isc_base32hexnp_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      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:364,9'
          Dst:             base32_decodestring
    - functionName:    base32_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - base32_decode_char
        - base32_decode_finish
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:346,3'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:348,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      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:359,9'
          Dst:             base32_decodestring
    - functionName:    isc_base32_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      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:354,9'
          Dst:             base32_decodestring
    - functionName:    isc_base32hexnp_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      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:328,9'
          Dst:             base32_tobuffer
    - functionName:    base32_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       52
      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:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:295,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/base32.c:302,4'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:307,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/base32.c:309,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      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:323,9'
          Dst:             base32_tobuffer
    - functionName:    isc_base32_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      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:318,9'
          Dst:             base32_tobuffer
    - functionName:    isc_base32hexnp_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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:126,9'
          Dst:             base32_totext
    - functionName:    base32_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          563
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:60,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:69,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:77,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:86,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:92,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:93,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:100,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:104,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_base32hex_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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:119,9'
          Dst:             base32_totext
    - functionName:    isc_base32_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      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:112,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: 253
      functionLinenumberEnd: 263
      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:256,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base64.c:261,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base64_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - base64_decode_char
        - base64_decode_finish
        - base64_decode_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:220,2'
          Dst:             base64_decode_init
        - Src:             '../lib/isc/base64.c:229,3'
          Dst:             base64_decode_char
        - Src:             '../lib/isc/base64.c:231,2'
          Dst:             base64_decode_finish
    - functionName:    base64_decode_init
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      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: 105
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          344
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - mem_tobuffer
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:111,11'
          Dst:             strchr
        - Src:             '../lib/isc/base64.c:150,3'
          Dst:             mem_tobuffer
    - functionName:    base64_decode_finish
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      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: 175
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       52
      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:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:184,2'
          Dst:             base64_decode_init
        - Src:             '../lib/isc/base64.c:195,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/base64.c:202,4'
          Dst:             base64_decode_char
        - Src:             '../lib/isc/base64.c:207,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/base64.c:209,2'
          Dst:             base64_decode_finish
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 250
      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:240,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base64.c:241,6'
          Dst:             strlen
        - Src:             '../lib/isc/base64.c:248,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base64_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          429
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:57,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:58,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:64,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:73,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:74,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:79,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:80,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_commandline_strtoargv
      functionSourceFile: '/src/bind9/build/../lib/isc/commandline.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 262
      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:223,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/commandline.c:223,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/commandline.c:257,3'
          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:    10
      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_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:    31
      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:    1242
      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: 779
      functionLinenumberEnd: 780
      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:780,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: 691
      functionLinenumberEnd: 702
      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:696,9'
          Dst:             snprintf
    - functionName:    isc_file_sanitize
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 776
      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:713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:716,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:727,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:730,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:738,2'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:738,2'
          Dst:             isc_md
        - Src:             '../lib/isc/file.c:741,2'
          Dst:             digest2hex
        - Src:             '../lib/isc/file.c:743,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:746,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:747,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:753,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:756,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:757,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:766,6'
          Dst:             strpbrk
        - Src:             '../lib/isc/file.c:767,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:771,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:774,2'
          Dst:             strlcpy
    - functionName:    isc_file_exists
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 434
      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:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:434,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:    4
      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: 654
      functionLinenumberEnd: 685
      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:662,10'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:666,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:669,9'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/file.c:670,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:673,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:677,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:    file_lstats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      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
        - lstat64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:101,6'
          Dst:             lstat64
        - Src:             '../lib/isc/file.c:102,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:102,12'
          Dst:             isc___errno2result
    - functionName:    lstat64
      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_safecreate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 650
      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_lstats
        - isc___errno2result
        - isc_assertion_failed
        - open64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:624,11'
          Dst:             file_lstats
        - Src:             '../lib/isc/file.c:636,7'
          Dst:             open64
        - Src:             '../lib/isc/file.c:638,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:638,10'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:641,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:643,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:643,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:644,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: 604
      functionLinenumberEnd: 610
      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:607,6'
          Dst:             truncate64
        - Src:             '../lib/isc/file.c:608,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:608,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: 565
      functionLinenumberEnd: 588
      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:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:572,8'
          Dst:             getcwd
        - Src:             '../lib/isc/file.c:575,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:578,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:578,13'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:581,7'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:584,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: 592
      functionLinenumberEnd: 601
      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:593,2'
          Dst:             dir_current
        - Src:             '../lib/isc/file.c:595,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:595,21'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:598,2'
          Dst:             strlcat
    - functionName:    isc_file_progname
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 556
      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:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:541,9'
          Dst:             isc_file_basename
        - Src:             '../lib/isc/file.c:547,6'
          Dst:             strncmp
        - Src:             '../lib/isc/file.c:551,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:553,2'
          Dst:             isc_error_fatal
    - functionName:    isc_file_basename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 531
      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:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:525,6'
          Dst:             strrchr
    - functionName:    isc_file_ischdiridempotent
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 517
      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:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:510,6'
          Dst:             isc_file_isabsolute
        - Src:             '../lib/isc/file.c:513,6'
          Dst:             isc_file_iscurrentdir
    - functionName:    isc_file_isabsolute
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 498
      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:497,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_iscurrentdir
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 504
      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:503,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_isdirectory
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      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:484,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:485,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:485,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_isplainfilefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 473
      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:464,7'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:465,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:465,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: 438
      functionLinenumberEnd: 454
      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:445,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:446,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:446,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_rename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 426
      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:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:420,6'
          Dst:             rename
        - Src:             '../lib/isc/file.c:424,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:424,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 411
      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:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:405,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:409,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:409,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_openuniqueprivate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_openuniquemode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 397
      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:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:361,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:365,15'
          Dst:             open64
        - Src:             '../lib/isc/file.c:366,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:367,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:367,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:374,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:383,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:385,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:385,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:386,7'
          Dst:             remove
        - Src:             '../lib/isc/file.c:387,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/file.c:391,9'
          Dst:             close
    - functionName:    isc_file_openunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_renameunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 326
      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:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:299,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:302,9'
          Dst:             link
        - Src:             '../lib/isc/file.c:303,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:304,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:304,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:311,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:320,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:321,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:322,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:322,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: 241
      functionLinenumberEnd: 276
      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:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:251,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:256,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:260,20'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:265,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:266,3'
          Dst:             strlcat
        - Src:             '../lib/isc/file.c:268,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:272,3'
          Dst:             strlcpy
    - functionName:    isc_file_mktemplate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      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:236,9'
          Dst:             isc_file_template
    - functionName:    isc_file_settime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 229
      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:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:206,44'
          Dst:             isc_time_seconds
        - Src:             '../lib/isc/file.c:222,13'
          Dst:             isc_time_nanoseconds
        - Src:             '../lib/isc/file.c:224,6'
          Dst:             utimes
        - Src:             '../lib/isc/file.c:225,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:225,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: 174
      functionLinenumberEnd: 187
      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:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:181,11'
          Dst:             file_stats
    - functionName:    isc_file_getmodtime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 170
      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:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:160,11'
          Dst:             file_stats
        - Src:             '../lib/isc/file.c:166,3'
          Dst:             isc_time_set
    - functionName:    isc_file_mode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      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:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:144,11'
          Dst:             file_stats
    - functionName:    fd_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      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:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:114,6'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:115,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:115,12'
          Dst:             isc___errno2result
    - functionName:    isc_file_getsizefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      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:126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:128,11'
          Dst:             fd_stats
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      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_siphash13_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 330
      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:326,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:326,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:326,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:326,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:326,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:326,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      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_halfsiphash13_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 658
      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:654,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:654,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:654,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:654,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:654,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:654,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_siphash13_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 477
      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_siphash13_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:466,2'
          Dst:             isc_siphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:471,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:471,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:471,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:471,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:471,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:471,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_siphash13_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:95,2'
          Dst:             isc_siphash13_finalize
    - functionName:    isc_siphash13_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 458
      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_siphash13_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:344,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:429,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:348,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:357,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:366,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:375,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:384,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:393,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:402,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:406,3'
          Dst:             isc_siphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:414,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:423,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:425,3'
          Dst:             isc_siphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:431,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:434,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:437,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:440,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:443,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:446,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:449,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:454,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_siphash13_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_siphash13_hash
    - functionName:    isc_siphash13_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      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:306,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_siphash13_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:80,2'
          Dst:             isc_siphash13_init
    - functionName:    isc_halfsiphash13_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 756
      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_halfsiphash13_one
        - isc_rotate_left32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:746,2'
          Dst:             isc_halfsiphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:751,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:751,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:751,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:751,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:751,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:751,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_halfsiphash13_finalize
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:73,2'
          Dst:             isc_halfsiphash13_finalize
    - functionName:    isc_halfsiphash13_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 738
      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_halfsiphash13_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:672,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:721,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:676,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:685,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:694,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:698,3'
          Dst:             isc_halfsiphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:715,12'
          Dst:             isc_ascii_tolower4
        - Src:             '../lib/isc/include/isc/siphash.h:717,3'
          Dst:             isc_halfsiphash13_one
        - Src:             '../lib/isc/include/isc/siphash.h:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:723,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:726,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:729,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:734,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_halfsiphash13_hash
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hash.c:66,2'
          Dst:             isc_halfsiphash13_hash
    - functionName:    isc_halfsiphash13_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 647
      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:634,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_halfsiphash13_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:58,2'
          Dst:             isc_halfsiphash13_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:    1
      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:    5
      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:    3
      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:    5
      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:    5
      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:    5
      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:    5
      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:    6
      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:    1
      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:    1
      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:    5
      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:    2
      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:    3
      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:    3
      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_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: 166
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - isc_hex_decodechar
        - isc_hex_decodefinish
        - isc_hex_decodeinit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:169,2'
          Dst:             isc_hex_decodeinit
        - Src:             '../lib/isc/hex.c:178,3'
          Dst:             isc_hex_decodechar
        - Src:             '../lib/isc/hex.c:180,2'
          Dst:             isc_hex_decodefinish
    - functionName:    isc_hex_decodeinit
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 87
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mem_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:99,3'
          Dst:             mem_tobuffer
    - functionName:    isc_hex_decodefinish
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      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: 202
      functionLinenumberEnd: 212
      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:205,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/hex.c:210,2'
          Dst:             isc_buffer_add
    - functionName:    isc_hex_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       45
      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:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hex.c:133,2'
          Dst:             isc_hex_decodeinit
        - Src:             '../lib/isc/hex.c:144,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/hex.c:151,4'
          Dst:             isc_hex_decodechar
        - Src:             '../lib/isc/hex.c:156,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/hex.c:158,2'
          Dst:             isc_hex_decodefinish
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 199
      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:189,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/hex.c:190,6'
          Dst:             strlen
        - Src:             '../lib/isc/hex.c:197,2'
          Dst:             isc_buffer_add
    - functionName:    isc_hex_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:66,3'
          Dst:             str_totext
        - Src:             '../lib/isc/hex.c:67,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hex.c:73,4'
          Dst:             str_totext
    - functionName:    key_to_new_bucket
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          189
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:237,24'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:237,24'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/histo.c:244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:244,3'
          Dst:             isc__mem_put
    - functionName:    lerp
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inside
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bucket_count
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_chunk
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_histo_quantiles
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 15
      functionsReached:
        - bucket_count
        - get_chunk
        - inside
        - isc_assertion_failed
        - key_to_maxval
        - key_to_minval
        - lerp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:521,14'
          Dst:             get_chunk
        - Src:             '../lib/isc/histo.c:525,17'
          Dst:             bucket_count
        - Src:             '../lib/isc/histo.c:536,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:559,19'
          Dst:             inside
        - Src:             '../lib/isc/histo.c:562,28'
          Dst:             bucket_count
        - Src:             '../lib/isc/histo.c:567,11'
          Dst:             inside
        - Src:             '../lib/isc/histo.c:569,21'
          Dst:             key_to_minval
        - Src:             '../lib/isc/histo.c:570,7'
          Dst:             key_to_maxval
        - Src:             '../lib/isc/histo.c:569,16'
          Dst:             lerp
    - functionName:    key_to_minval
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_to_maxval
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_to_minval
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:225,9'
          Dst:             key_to_minval
    - functionName:    isc_histo_moments
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_histo_get
        - isc_histo_next
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:455,7'
          Dst:             isc_histo_get
        - Src:             '../lib/isc/histo.c:456,7'
          Dst:             isc_histo_next
        - Src:             '../lib/isc/histo.c:470,2'
          Dst:             sqrt
    - functionName:    isc_histo_get
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - get_key_count
        - isc_assertion_failed
        - key_to_maxval
        - key_to_minval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:322,3'
          Dst:             key_to_minval
        - Src:             '../lib/isc/histo.c:323,3'
          Dst:             key_to_maxval
        - Src:             '../lib/isc/histo.c:324,3'
          Dst:             get_key_count
    - functionName:    isc_histo_next
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - key_to_bucket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:342,9'
          Dst:             key_to_bucket
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_to_bucket
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:261,20'
          Dst:             get_chunk
    - functionName:    get_key_count
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bucket_count
        - key_to_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:272,22'
          Dst:             key_to_bucket
        - Src:             '../lib/isc/histo.c:272,9'
          Dst:             bucket_count
    - functionName:    isc_histomulti_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_histomulti_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_histomulti_unref
    - functionName:    isc_histomulti_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__histomulti_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc__histomulti_destroy
    - functionName:    isc__histomulti_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_histo_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:403,3'
          Dst:             isc_histo_destroy
        - Src:             '../lib/isc/histo.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:408,2'
          Dst:             isc__mem_put
    - functionName:    isc_histo_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:110,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/histo.c:114,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_histomulti_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 435
      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_histomulti_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_histomulti_ref
    - functionName:    isc_histomulti_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 435
      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/histo.c:435,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:435,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_histomulti_inc
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_histomulti_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:429,2'
          Dst:             isc_histomulti_add
    - functionName:    isc_histomulti_add
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - add_key_count
        - isc_assertion_failed
        - isc_tid
        - value_to_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:423,27'
          Dst:             isc_tid
        - Src:             '../lib/isc/histo.c:424,20'
          Dst:             value_to_key
        - Src:             '../lib/isc/histo.c:424,2'
          Dst:             add_key_count
    - 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:    value_to_key
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_key_count
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - key_to_bucket
        - key_to_new_bucket
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:279,21'
          Dst:             key_to_bucket
        - Src:             '../lib/isc/histo.c:280,26'
          Dst:             key_to_new_bucket
    - functionName:    isc_histomulti_merge
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_histo_merge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:416,3'
          Dst:             isc_histo_merge
    - functionName:    isc_histo_merge
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_histo_create
        - isc_histo_get
        - isc_histo_next
        - isc_histo_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:355,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:357,3'
          Dst:             isc_histo_create
        - Src:             '../lib/isc/histo.c:362,7'
          Dst:             isc_histo_get
        - Src:             '../lib/isc/histo.c:365,3'
          Dst:             isc_histo_put
        - Src:             '../lib/isc/histo.c:363,7'
          Dst:             isc_histo_next
    - functionName:    isc_histo_create
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:90,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/histo.c:95,2'
          Dst:             isc_mem_attach
    - functionName:    isc_histo_put
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - add_key_count
        - isc_assertion_failed
        - key_to_maxval
        - value_to_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:302,22'
          Dst:             value_to_key
        - Src:             '../lib/isc/histo.c:303,22'
          Dst:             value_to_key
        - Src:             '../lib/isc/histo.c:306,18'
          Dst:             key_to_maxval
        - Src:             '../lib/isc/histo.c:306,18'
          Dst:             key_to_maxval
        - Src:             '../lib/isc/histo.c:310,3'
          Dst:             add_key_count
    - functionName:    isc_histomulti_create
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_histo_create
        - isc_tid_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:377,22'
          Dst:             isc_tid_count
        - Src:             '../lib/isc/histo.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:380,25'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:380,25'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/histo.c:388,3'
          Dst:             isc_histo_create
    - functionName:    isc_histo_inc
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_histo_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:295,2'
          Dst:             isc_histo_add
    - functionName:    isc_histo_add
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - add_key_count
        - isc_assertion_failed
        - value_to_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:290,20'
          Dst:             value_to_key
        - Src:             '../lib/isc/histo.c:290,2'
          Dst:             add_key_count
    - functionName:    isc_histo_digits_to_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_histo_bits_to_digits
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/histo.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/histo.c:132,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_histo_sigbits
      functionSourceFile: '/src/bind9/build/../lib/isc/histo.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      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/histo.c:121,2'
          Dst:             isc_assertion_failed
    - 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:    6
      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:    11
      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:    10
      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:    12
      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:    12
      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:    12
      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_overcommitted
      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_overcommitted
        - 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_overcommitted
        - 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:    10
      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: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:166,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/isc/iterated_hash.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:169,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc__iterated_hash_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:149,12'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/iterated_hash.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:151,10'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/iterated_hash.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:154,2'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/isc/iterated_hash.c:154,2'
          Dst:             isc_error_fatal
    - functionName:    isc_iterated_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_clear_error
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:116,7'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '../lib/isc/iterated_hash.c:120,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/iterated_hash.c:124,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/iterated_hash.c:128,7'
          Dst:             EVP_DigestFinal_ex
        - Src:             '../lib/isc/iterated_hash.c:139,2'
          Dst:             ERR_clear_error
    - functionName:    EVP_MD_CTX_copy_ex
      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_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:    2
      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: 1210
      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:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1197,3'
          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: 1093
      functionLinenumberEnd: 1105
      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:1096,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_setsourceline
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1090
      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:1081,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_setsourcename
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1075
      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:1065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1071,12'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/lex.c:1072,2'
          Dst:             isc__mem_free
    - functionName:    isc_lex_getsourceline
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1058
      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:1050,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getsourcename
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1044
      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:1036,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getlasttokentext
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1030
      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:1016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1025,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: 959
      functionLinenumberEnd: 988
      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:965,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/isc/lex.c:967,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/lex.c:979,3'
          Dst:             isc_lex_ungettoken
    - functionName:    isc_lex_gettoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 901
      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:    45
      BranchProfiles:
        - Branch String:   '../lib/isc/lex.c:494,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/lex.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:389,2'
          Dst:             isc_buffer_compact
        - Src:             '../lib/isc/lex.c:404,3'
          Dst:             flockfile
        - Src:             '../lib/isc/lex.c:414,9'
          Dst:             getc_unlocked
        - Src:             '../lib/isc/lex.c:419,10'
          Dst:             ferror
        - Src:             '../lib/isc/lex.c:421,8'
          Dst:             __errno_location
        - Src:             '../lib/isc/lex.c:421,8'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/lex.c:441,22'
          Dst:             pushandgrow
        - Src:             '../lib/isc/lex.c:455,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/lex.c:581,15'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/lex.c:601,5'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:608,21'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/lex.c:622,6'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:624,15'
          Dst:             isc_parse_uint32
        - Src:             '../lib/isc/lex.c:662,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:664,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:674,6'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:677,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:706,5'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:730,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:732,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:748,4'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:801,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:821,6'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:831,6'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:834,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:856,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:880,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:882,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:889,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/lex.c:897,3'
          Dst:             funlockfile
    - functionName:    isc_lex_ungettoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1010
      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:    257
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1006,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: 309
      functionLinenumberEnd: 326
      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:317,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/lex.c:318,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/lex.c:319,12'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/isc/lex.c:320,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:322,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/lex.c:325,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: 296
      functionLinenumberEnd: 306
      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:297,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: 905
      functionLinenumberEnd: 956
      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:920,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/isc/lex.c:922,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/lex.c:944,3'
          Dst:             isc_lex_ungettoken
    - functionName:    isc_lex_openbuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      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:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:242,2'
          Dst:             snprintf
        - Src:             '../lib/isc/lex.c:244,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: 218
      functionLinenumberEnd: 230
      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:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:227,2'
          Dst:             snprintf
        - Src:             '../lib/isc/lex.c:229,2'
          Dst:             new_source
    - functionName:    isc_lex_openfile
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 215
      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:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:211,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/isc/lex.c:213,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:    3
      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:    5
      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: 249
      functionLinenumberEnd: 275
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:267,10'
          Dst:             fclose
        - Src:             '../lib/isc/lex.c:270,2'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/lex.c:271,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/lex.c:272,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:    8
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_open
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1194
      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:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1153,6'
          Dst:             stat64
        - Src:             '../lib/isc/log.c:1163,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:1177,12'
          Dst:             isc_logfile_roll
        - Src:             '../lib/isc/log.c:1184,12'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1180,5'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1191,11'
          Dst:             isc_stdio_open
    - functionName:    isc_logfile_roll
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1131
      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:1123,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/log.c:1105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1115,12'
          Dst:             isc_file_remove
        - Src:             '../lib/isc/log.c:1118,23'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1117,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1125,10'
          Dst:             roll_increment
        - Src:             '../lib/isc/log.c:1127,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: 982
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          332
      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:989,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:990,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:999,8'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1002,9'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/log.c:1012,3'
          Dst:             greatest_version
        - Src:             '../lib/isc/log.c:1024,7'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1030,8'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1037,13'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1043,33'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1040,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1047,6'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1051,12'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1055,22'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1054,3'
          Dst:             syslog
    - functionName:    roll_timestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1098
      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:1070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1081,3'
          Dst:             remove_old_tsversions
        - Src:             '../lib/isc/log.c:1085,8'
          Dst:             isc_time_now
        - Src:             '../lib/isc/log.c:1086,2'
          Dst:             isc_time_formatshorttimestamp
        - Src:             '../lib/isc/log.c:1087,6'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1091,12'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1095,22'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1094,3'
          Dst:             syslog
    - functionName:    remove_old_tsversions
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - __isoc23_strtoull
        - 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
        - syslog
        - unlinkat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:913,10'
          Dst:             strrchr
        - Src:             '../lib/isc/log.c:918,16'
          Dst:             strlcpy
        - Src:             '../lib/isc/log.c:922,11'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:921,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:936,13'
          Dst:             strlen
        - Src:             '../lib/isc/log.c:938,2'
          Dst:             isc_dir_init
        - Src:             '../lib/isc/log.c:939,2'
          Dst:             isc_dir_open
        - Src:             '../lib/isc/log.c:941,9'
          Dst:             last_to_keep
        - Src:             '../lib/isc/log.c:943,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:945,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:948,14'
          Dst:             __isoc23_strtoull
        - Src:             '../lib/isc/log.c:954,13'
          Dst:             dirfd
        - Src:             '../lib/isc/log.c:956,10'
          Dst:             unlinkat
        - Src:             '../lib/isc/log.c:959,34'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:959,15'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/log.c:970,14'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:963,7'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:977,2'
          Dst:             isc_dir_close
    - functionName:    last_to_keep
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 900
      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:
        - __isoc23_strtoull
        - insert_sort
        - isc_dir_read
        - isc_dir_reset
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:876,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:881,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:888,13'
          Dst:             __isoc23_strtoull
        - Src:             '../lib/isc/log.c:890,4'
          Dst:             insert_sort
        - Src:             '../lib/isc/log.c:894,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: 844
      functionLinenumberEnd: 857
      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: 841
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          286
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - __isoc23_strtol
        - dirfd
        - isc_dir_close
        - isc_dir_init
        - isc_dir_open
        - isc_dir_read
        - isc_errno_toresult
        - isc_result_totext
        - strlcpy
        - strlen
        - strncmp
        - strrchr
        - 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,2'
          Dst:             isc_dir_open
        - Src:             '../lib/isc/log.c:801,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:803,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:806,14'
          Dst:             __isoc23_strtol
        - Src:             '../lib/isc/log.c:812,13'
          Dst:             dirfd
        - Src:             '../lib/isc/log.c:814,10'
          Dst:             unlinkat
        - Src:             '../lib/isc/log.c:817,34'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:817,15'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/log.c:828,14'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:821,7'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:837,2'
          Dst:             isc_dir_close
    - functionName:    isc__log_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1584
      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:1566,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/log.c:1568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1578,3'
          Dst:             isc_logconfig_destroy
        - Src:             '../lib/isc/log.c:1581,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/log.c:1581,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1581,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1583,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: 1532
      functionLinenumberEnd: 1556
      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:1533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1537,2'
          Dst:             isc__mem_create
        - Src:             '../lib/isc/log.c:1538,2'
          Dst:             isc_mem_setdebugging
        - Src:             '../lib/isc/log.c:1540,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/log.c:1546,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/log.c:1546,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1546,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1550,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: 1527
      functionLinenumberEnd: 1529
      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: 1197
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    82
      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: 1231
      functionLinenumberEnd: 1524
      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:1402,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/log.c:1248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1255,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/log.c:1259,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:1260,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/log.c:1260,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1260,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1264,26'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:1335,14'
          Dst:             isc_time_now
        - Src:             '../lib/isc/log.c:1337,4'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/isc/log.c:1339,4'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/isc/log.c:1341,4'
          Dst:             isc_time_formatISO8601Lms
        - Src:             '../lib/isc/log.c:1343,4'
          Dst:             isc_time_formatISO8601TZms
        - Src:             '../lib/isc/log.c:1351,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1354,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1358,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1367,10'
          Dst:             vsnprintf
        - Src:             '../lib/isc/log.c:1417,10'
          Dst:             stat64
        - Src:             '../lib/isc/log.c:1418,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:1422,13'
          Dst:             fclose
        - Src:             '../lib/isc/log.c:1436,14'
          Dst:             isc_log_open
        - Src:             '../lib/isc/log.c:1445,13'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1441,6'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1456,4'
          Dst:             fprintf
        - Src:             '../lib/isc/log.c:1469,5'
          Dst:             fflush
        - Src:             '../lib/isc/log.c:1478,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1482,15'
          Dst:             fileno
        - Src:             '../lib/isc/log.c:1482,9'
          Dst:             fstat64
        - Src:             '../lib/isc/log.c:1501,10'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1522,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/log.c:1522,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1522,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1523,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:    360
      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:          110
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_logconfig_destroy
        - 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: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: 124
      functionLinenumberEnd: 125
      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: 120
      functionLinenumberEnd: 121
      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: 250
      functionLinenumberEnd: 262
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:260,2'
          Dst:             urcu_memb_read_ongoing
        - Src:             '../lib/isc/loop.c:260,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:    loop_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      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:142,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/loop.c:138,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:143,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:145,3'
          Dst:             fprintf
    - functionName:    shutdown_trigger_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      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:152,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:154,2'
          Dst:             isc_loop_detach
    - functionName:    isc_loop_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 335
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_loop_unref
    - functionName:    isc_loop_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 335
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             loop_destroy
    - functionName:    loop_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 330
      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:328,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:329,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:329,2'
          Dst:             isc_error_fatal
    - functionName:    destroy_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      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:159,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:162,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:162,2'
          Dst:             isc__async_close
        - Src:             '../lib/isc/loop.c:163,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:163,2'
          Dst:             isc__job_close
        - Src:             '../lib/isc/loop.c:164,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:165,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:166,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             uv_walk
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             loop_walk_cb
    - functionName:    shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc__workthread_shutdown
        - 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:173,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:177,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:177,2'
          Dst:             shutdown_trigger_close_cb
        - Src:             '../lib/isc/loop.c:182,31'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:184,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:185,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:188,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:189,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:193,3'
          Dst:             isc__workthread_shutdown
        - Src:             '../lib/isc/loop.c:196,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:200,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:201,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:201,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: 123
      functionLinenumberEnd: 128
      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:124,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:126,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:127,2'
          Dst:             resume_loop
    - functionName:    pause_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__workthread_pause
        - pthread_barrier_wait
        - urcu_memb_thread_offline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:99,3'
          Dst:             isc__workthread_pause
        - Src:             '../lib/isc/loop.c:102,2'
          Dst:             urcu_memb_thread_offline
        - Src:             '../lib/isc/loop.c:105,8'
          Dst:             pthread_barrier_wait
    - functionName:    resume_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__workthread_resume
        - pthread_barrier_wait
        - urcu_memb_thread_online
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:112,8'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:115,2'
          Dst:             urcu_memb_thread_online
        - Src:             '../lib/isc/loop.c:118,3'
          Dst:             isc__workthread_resume
    - functionName:    isc__loopmgr_stopping
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:654,2'
          Dst:             pthread_barrier_wait
    - functionName:    isc__loopmgr_starting
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:648,2'
          Dst:             pthread_barrier_wait
    - functionName:    isc__loopmgr_workthread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:640,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_shuttingdown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 634
      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:631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:632,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:632,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_now
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 626
      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:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:620,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: 609
      functionLinenumberEnd: 614
      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:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:612,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:613,2'
          Dst:             isc_signal_start
    - functionName:    isc_loopmgr_blocking
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      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:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:604,2'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:605,2'
          Dst:             isc_signal_stop
    - functionName:    isc_loop_get
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:595,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_main
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:587,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_getmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_nloops
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:573,2'
          Dst:             isc_assertion_failed
    - functionName:    loop_close
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 275
      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:266,10'
          Dst:             uv_loop_close
        - Src:             '../lib/isc/loop.c:267,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:267,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:269,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/loop.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:274,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          244
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - 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:541,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:549,3'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/loop.c:556,3'
          Dst:             loop_close
        - Src:             '../lib/isc/loop.c:558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:558,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/loop.c:561,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:561,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:561,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:562,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:562,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:562,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:563,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:563,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:564,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:564,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:564,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:566,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/loop.c:568,2'
          Dst:             isc__thread_shutdown
    - functionName:    isc_loopmgr_paused
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 534
      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:532,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_resume
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 528
      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:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:515,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:516,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:520,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:522,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:522,2'
          Dst:             resume_loop
        - Src:             '../lib/isc/loop.c:524,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:525,3'
          Dst:             isc_log_write
    - functionName:    isc_loopmgr_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      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:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:480,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:482,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:483,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:492,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:496,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:497,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:497,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:500,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:503,13'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:503,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:505,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:506,3'
          Dst:             isc_log_write
    - functionName:    loop_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc__tid_init
        - isc__workthread_create
        - isc__workthread_destroy
        - isc_assertion_failed
        - isc_error_fatal
        - pthread_barrier_wait
        - quiescent_cb
        - uv_async_send
        - uv_prepare_start
        - uv_run
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:286,2'
          Dst:             isc__tid_init
        - Src:             '../lib/isc/loop.c:288,10'
          Dst:             uv_prepare_start
        - Src:             '../lib/isc/loop.c:288,10'
          Dst:             quiescent_cb
        - Src:             '../lib/isc/loop.c:289,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:289,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:292,29'
          Dst:             isc__workthread_create
        - Src:             '../lib/isc/loop.c:295,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:297,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:302,6'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:303,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:303,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:305,6'
          Dst:             uv_run
        - Src:             '../lib/isc/loop.c:306,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:306,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:313,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:316,3'
          Dst:             isc__workthread_destroy
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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: 449
      functionLinenumberEnd: 475
      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:450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:451,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:457,2'
          Dst:             ignore_signal
        - Src:             '../lib/isc/loop.c:459,2'
          Dst:             isc__thread_initialize
        - Src:             '../lib/isc/loop.c:468,3'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/loop.c:468,3'
          Dst:             loop_thread
        - Src:             '../lib/isc/loop.c:470,3'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:471,3'
          Dst:             isc_thread_setname
        - Src:             '../lib/isc/loop.c:474,2'
          Dst:             isc_thread_main
        - Src:             '../lib/isc/loop.c:474,2'
          Dst:             loop_thread
    - functionName:    isc_loopmgr_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 446
      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:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:444,9'
          Dst:             isc_loop_teardown
    - functionName:    isc_loop_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 421
      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:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:408,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:413,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:415,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:418,2'
          Dst:             cds_wfcq_enqueue
    - functionName:    isc_loopmgr_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 434
      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:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:432,9'
          Dst:             isc_loop_setup
    - functionName:    isc_loop_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 400
      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:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:386,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:392,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:394,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:397,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: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          220
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:211,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:212,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:213,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:215,10'
          Dst:             uv_loop_init
        - Src:             '../lib/isc/loop.c:216,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:216,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:218,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:218,6'
          Dst:             pauseresume_cb
        - Src:             '../lib/isc/loop.c:219,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:219,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:220,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:222,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:222,6'
          Dst:             shutdown_cb
        - Src:             '../lib/isc/loop.c:223,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:223,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:224,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:226,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:226,6'
          Dst:             isc__async_cb
        - Src:             '../lib/isc/loop.c:227,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:227,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:228,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:230,6'
          Dst:             uv_idle_init
        - Src:             '../lib/isc/loop.c:231,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:231,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:232,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:234,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:234,6'
          Dst:             destroy_cb
        - Src:             '../lib/isc/loop.c:235,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:235,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:236,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:238,6'
          Dst:             uv_prepare_init
        - Src:             '../lib/isc/loop.c:239,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:239,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:240,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:242,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:    isc_loopmgr_create
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       28
      CyclomaticComplexity: 3
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:345,2'
          Dst:             isc__tid_initcount
        - Src:             '../lib/isc/loop.c:347,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:353,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/loop.c:356,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:356,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:356,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:357,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:357,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:357,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:358,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:358,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:358,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:363,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:363,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:367,3'
          Dst:             loop_init
        - Src:             '../lib/isc/loop.c:372,20'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:372,20'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:373,21'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:373,21'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:376,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:377,2'
          Dst:             isc_signal_start
    - functionName:    isc_loop_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 335
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_loop_ref
    - functionName:    isc_loop_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 335
      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/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:335,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_md
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - '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:140,7'
          Dst:             isc_md_new
        - Src:             '../lib/isc/md.c:142,8'
          Dst:             isc_md_init
        - Src:             '../lib/isc/md.c:147,8'
          Dst:             isc_md_update
        - Src:             '../lib/isc/md.c:152,8'
          Dst:             isc_md_final
        - Src:             '../lib/isc/md.c:157,2'
          Dst:             isc_md_free
    - functionName:    isc_md_new
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      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:28,17'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/md.c:29,2'
          Dst:             isc_error_fatal
    - functionName:    isc_md_init
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - EVP_DigestInit_ex
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:54,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/isc/md.c:55,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_update
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      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:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:82,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/md.c:83,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_final
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      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:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:95,6'
          Dst:             EVP_DigestFinal_ex
        - Src:             '../lib/isc/md.c:96,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_free
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      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:39,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc_md_type_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_block_size
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:128,18'
          Dst:             EVP_MD_get_block_size
    - functionName:    isc_md_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_block_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:114,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/md.c:114,9'
          Dst:             EVP_MD_get_block_size
    - functionName:    EVP_MD_CTX_get0_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_md_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_size
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:107,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/md.c:107,9'
          Dst:             EVP_MD_get_size
    - functionName:    EVP_MD_get_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:    isc_md_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      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:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:66,6'
          Dst:             EVP_MD_CTX_reset
        - Src:             '../lib/isc/md.c:67,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/jemalloc_shim.h:84,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/jemalloc_shim.h:85,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/jemalloc_shim.h:87,8'
          Dst:             realloc
        - Src:             '../lib/isc/jemalloc_shim.h:88,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:    mem_purge
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_stdtime_now
        - malloc_trim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:414,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/isc/mem.c:424,9'
          Dst:             malloc_trim
    - functionName:    malloc_trim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    write_backtrace
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_backtrace
        - isc_backtrace_symbols_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:234,16'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/mem.c:237,3'
          Dst:             isc_backtrace_symbols_fd
    - functionName:    write_errno
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_string_strerror_r
        - write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:225,12'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:227,3'
          Dst:             write_string
    - functionName:    write_string
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - strlen
        - write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:196,25'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:196,10'
          Dst:             write
        - Src:             '../lib/isc/mem.c:198,3'
          Dst:             abort
    - functionName:    total_inuse
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_error_fatal
        - isc_mem_inuse
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:185,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:185,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:185,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:187,12'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:189,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:189,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:189,2'
          Dst:             isc_error_fatal
    - functionName:    isc_mem_inuse
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 985
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:980,27'
          Dst:             isc_tid_count
        - Src:             '../lib/isc/mem.c:983,2'
          Dst:             isc_assertion_failed
    - functionName:    write_size
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:219,2'
          Dst:             write_string
    - functionName:    sdallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mem_printactive
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1557
      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: 602
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          244
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - mallocx
        - oom
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:608,8'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:609,2'
          Dst:             oom
        - Src:             '../lib/isc/mem.c:616,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:619,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:619,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:619,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:649,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:649,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:649,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:651,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:651,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:651,2'
          Dst:             isc_error_fatal
    - functionName:    mallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/jemalloc_shim.h:68,2'
          Dst:             isc_assertion_failed
    - functionName:    oom
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - abort
        - fileno
        - total_inuse
        - write_backtrace
        - write_errno
        - write_size
        - write_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:245,11'
          Dst:             fileno
        - Src:             '../lib/isc/mem.c:246,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:247,2'
          Dst:             write_size
        - Src:             '../lib/isc/mem.c:248,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:249,17'
          Dst:             total_inuse
        - Src:             '../lib/isc/mem.c:249,2'
          Dst:             write_size
        - Src:             '../lib/isc/mem.c:250,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:251,18'
          Dst:             __errno_location
        - Src:             '../lib/isc/mem.c:251,2'
          Dst:             write_errno
        - Src:             '../lib/isc/mem.c:252,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:253,2'
          Dst:             write_backtrace
        - Src:             '../lib/isc/mem.c:255,2'
          Dst:             abort
    - 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: 1327
      functionLinenumberEnd: 1328
      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: 1302
      functionLinenumberEnd: 1304
      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: 1277
      functionLinenumberEnd: 1280
      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:1278,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_setfillcount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1274
      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:1270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1271,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getallocated
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1264
      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:1262,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreecount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1257
      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:1255,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1250
      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:1248,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_setfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1244
      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:1242,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__mempool_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1233
      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:1201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1221,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1222,3'
          Dst:             mem_put
    - functionName:    mem_putstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 481
      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:480,2'
          Dst:             isc_tid
    - functionName:    mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mem_purge
        - sdallocx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:445,2'
          Dst:             sdallocx
        - Src:             '../lib/isc/mem.c:451,3'
          Dst:             mem_purge
    - functionName:    isc__mempool_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1193
      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:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1174,11'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:1175,4'
          Dst:             mem_getstats
        - Src:             '../lib/isc/mem.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1187,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - mallocx
        - oom
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:398,14'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:399,2'
          Dst:             oom
    - functionName:    mem_getstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      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:472,2'
          Dst:             isc_tid
    - functionName:    isc__mempool_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1153
      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:1105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1122,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/isc/mem.c:1124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1136,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1137,3'
          Dst:             mem_put
        - Src:             '../lib/isc/mem.c:1143,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1143,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1143,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1146,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1146,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1146,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1152,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__mem_putanddetach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 744
      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:    113
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:738,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:742,2'
          Dst:             isc_mem_detach
    - functionName:    isc__mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 768
      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:    337
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:766,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:767,2'
          Dst:             mem_put
    - functionName:    isc_mem_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 715
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_mem_unref
    - functionName:    isc_mem_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 715
      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:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             mem_destroy
    - functionName:    mem_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 710
      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:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:666,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:666,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:666,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:668,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:668,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:668,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:692,3'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:692,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:701,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:701,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:701,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:709,2'
          Dst:             sdallocx
    - functionName:    isc__mempool_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1097
      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:1055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1071,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:1077,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:1088,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/mem.c:1093,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1093,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1093,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1096,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1096,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1096,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 757
      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:    401
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:752,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:754,2'
          Dst:             mem_getstats
    - functionName:    isc_mem_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 715
      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:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_mem_ref
    - functionName:    isc_mem_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 715
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:715,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_getname
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1043
      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:1036,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_random8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      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:66,18'
          Dst:             isc_random32
    - functionName:    isc_mem_isovermem
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_mem_inuse
        - isc_random8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1013,17'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:1031,9'
          Dst:             isc_random8
    - functionName:    isc_mem_setwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1001
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:996,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_clearwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 991
      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:990,2'
          Dst:             isc_mem_setwater
    - functionName:    isc_mem_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 972
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:967,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:967,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:967,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:971,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:971,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:971,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_strdup
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 960
      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:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:954,8'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:956,7'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:958,2'
          Dst:             strlcpy
    - functionName:    isc__mem_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 852
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:844,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:847,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:849,2'
          Dst:             mem_getstats
    - functionName:    sallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_usable_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/jemalloc_shim.h:60,9'
          Dst:             malloc_usable_size
    - functionName:    malloc_usable_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:    isc__mem_free
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 940
      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:    188
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:934,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:938,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:939,2'
          Dst:             mem_put
    - functionName:    isc__mem_reallocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - mem_getstats
        - mem_putstats
        - mem_realloc
        - sallocx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:906,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:908,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/mem.c:910,17'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:913,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:915,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:918,10'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:920,3'
          Dst:             mem_getstats
    - functionName:    mem_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - oom
        - rallocx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:461,12'
          Dst:             rallocx
        - Src:             '../lib/isc/mem.c:462,2'
          Dst:             oom
    - functionName:    isc__mem_reget
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - mem_getstats
        - mem_putstats
        - mem_realloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:861,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:862,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:864,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:867,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:874,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:885,3'
          Dst:             mem_getstats
    - functionName:    isc_mem_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 836
      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:806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:808,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:808,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:808,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:818,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:819,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:824,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:835,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:835,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:835,2'
          Dst:             isc_error_fatal
    - functionName:    isc_mem_debugoff
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 597
      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:594,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc_mem_setdebugging
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      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:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:569,2'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:569,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_debugon
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 584
      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:581,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc__mem_checkdestroyed
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1324
      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:1314,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1321,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1323,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1323,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1323,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 564
      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:551,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/mem.c:553,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/mem.c:555,2'
          Dst:             isc__mem_checkdestroyed
        - Src:             '../lib/isc/mem.c:557,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:557,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:557,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:559,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:559,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:559,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:562,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:562,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:562,3'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_create
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1537,2'
          Dst:             mem_create
    - functionName:    debugging_enabled
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 502
      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:493,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/mem.c:492,10'
          Dst:             uv_os_getenv
        - Src:             '../lib/isc/mem.c:499,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/mem.c:499,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:500,3'
          Dst:             isc_assertion_failed
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mem_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 545
      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:529,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:529,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:529,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:532,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:536,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:540,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:544,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: 241
      functionLinenumberEnd: 245
      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: 234
      functionLinenumberEnd: 238
      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: 227
      functionLinenumberEnd: 231
      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: 220
      functionLinenumberEnd: 224
      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_getportrange
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc23_fscanf
        - fclose
        - fopen64
        - isc_assertion_failed
      functionUses:    3
      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:             __isoc23_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:    isc__os_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      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:243,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:    kernel_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc23_sscanf
        - strlcpy
        - uname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:189,6'
          Dst:             uname
        - Src:             '../lib/isc/os.c:193,8'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/isc/os.c:195,8'
          Dst:             strlcpy
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncpus_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uv_available_parallelism
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:43,18'
          Dst:             uv_available_parallelism
    - functionName:    uv_available_parallelism
      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:    umask_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      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:181,18'
          Dst:             umask
        - Src:             '../lib/isc/os.c:182,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: 222
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc_thread_getstacksize
        - isc_thread_setstacksize
        - kernel_initialize
        - ncpus_initialize
        - pthread_attr_init
        - sysconf
        - umask_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:223,2'
          Dst:             umask_initialize
        - Src:             '../lib/isc/os.c:224,2'
          Dst:             ncpus_initialize
        - Src:             '../lib/isc/os.c:225,2'
          Dst:             kernel_initialize
        - Src:             '../lib/isc/os.c:227,11'
          Dst:             sysconf
        - Src:             '../lib/isc/os.c:233,2'
          Dst:             pthread_attr_init
        - Src:             '../lib/isc/os.c:235,21'
          Dst:             isc_thread_getstacksize
        - Src:             '../lib/isc/os.c:237,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_kernel
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_umask
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      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: 204
      functionLinenumberEnd: 205
      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: 199
      functionLinenumberEnd: 200
      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: 64
      functionLinenumberEnd: 73
      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:67,2'
          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
        - __isoc23_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:             __isoc23_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: 61
      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,2'
          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: 872
      functionLinenumberEnd: 910
      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:888,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: 155
      functionLinenumberEnd: 177
      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:165,14'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_socktype_to_socktype
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 144
      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:130,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:141,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_handle_payload
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          139
      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:475,11'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:479,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:484,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:487,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:488,12'
          Dst:             isc_proxy2_tlv_data_verify
        - Src:             '../lib/isc/proxy2.c:490,4'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:495,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:510,2'
          Dst:             isc__proxy2_handler_callcb
    - functionName:    isc__proxy2_handler_get_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          251
      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:364,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:367,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:368,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:384,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:387,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:389,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:390,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:393,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:396,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:413,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:416,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:418,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:419,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:422,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:426,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:446,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:455,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:457,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:461,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:464,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_error
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      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:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:183,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: 1035
      functionLinenumberEnd: 1042
      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:1038,2'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:1038,2'
          Dst:             isc_proxy2_tlv_verify_cb
    - functionName:    isc_proxy2_tlv_verify_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 1032
      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:929,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:961,4'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:967,24'
          Dst:             isc_proxy2_subtlv_tls_iterate
        - Src:             '../lib/isc/proxy2.c:967,24'
          Dst:             proxy2_subtlv_verify_iter_cb
    - functionName:    isc_proxy2_tlv_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 759
      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:723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:726,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:727,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/proxy2.c:741,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:742,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:751,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: 785
      functionLinenumberEnd: 820
      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:799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:814,25'
          Dst:             ntohl
    - functionName:    isc_proxy2_subtlv_tls_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          136
      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:832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:839,2'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:856,12'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:856,12'
          Dst:             proxy2_tls_iter_cb
    - functionName:    proxy2_tls_iter_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 779
      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: 217
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          310
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - isc__proxy2_handler_error
        - isc_buffer_getuint16
        - isc_buffer_getuint8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:265,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:279,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:292,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:311,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:237,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:242,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:249,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:250,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:348,2'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:351,2'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_signature
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 214
      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:196,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:199,6'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:200,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:203,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:210,3'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 554
      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:525,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:521,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:535,10'
          Dst:             isc__proxy2_handler_handle_signature
        - Src:             '../lib/isc/proxy2.c:541,10'
          Dst:             isc__proxy2_handler_handle_header
        - Src:             '../lib/isc/proxy2.c:546,3'
          Dst:             isc__proxy2_handler_handle_payload
        - Src:             '../lib/isc/proxy2.c:549,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: 1416
      functionLinenumberEnd: 1427
      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:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1423,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1425,11'
          Dst:             isc_proxy2_append_tlv
    - functionName:    isc_proxy2_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1412
      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:1391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1404,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1408,3'
          Dst:             isc_buffer_putmem
    - functionName:    append_type_and_length
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1297
      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:1282,11'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1287,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1289,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1290,12'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1291,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1293,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1294,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: 1234
      functionLinenumberEnd: 1272
      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:1239,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1241,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/proxy2.c:1243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1252,2'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:1252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1258,12'
          Dst:             ntohs
        - Src:             '../lib/isc/proxy2.c:1266,12'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1269,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: 1359
      functionLinenumberEnd: 1385
      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:1362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1374,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1375,29'
          Dst:             htonl
        - Src:             '../lib/isc/proxy2.c:1376,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1380,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: 1341
      functionLinenumberEnd: 1352
      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:1345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1348,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1350,11'
          Dst:             isc_proxy2_header_append_tlv
    - functionName:    isc_proxy2_header_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1336
      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:1304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1326,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1330,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1332,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: 1066
      functionLinenumberEnd: 1230
      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:1120,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1128,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1159,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1117,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1117,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1128,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1201,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1204,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1206,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1208,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1212,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1216,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1221,32'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/proxy2.c:1221,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1222,32'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/proxy2.c:1222,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1226,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_proxy2_header_handle_directly
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1058
      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:1051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1054,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:1056,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'
        - size_t
        - '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: 557
      functionLinenumberEnd: 564
      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:558,9'
          Dst:             isc__proxy2_handler_handle_data
    - functionName:    isc_proxy2_handler_setcb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      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:120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:121,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 703
      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,2'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:699,2'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_payload_is_processed
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 612
      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: 616
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:621,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_result
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 669
      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:667,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_extra
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      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:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:656,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_tlvs
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 647
      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:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:640,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_push
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 600
      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:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:597,11'
          Dst:             isc_proxy2_handler_push_data
    - functionName:    isc_proxy2_handler_push_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 586
      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:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:579,3'
          Dst:             isc_proxy2_handler_clear
        - Src:             '../lib/isc/proxy2.c:582,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:584,11'
          Dst:             isc__proxy2_handler_process_data
    - functionName:    isc_proxy2_handler_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 86
      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:75,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:84,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/proxy2.c:85,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: 103
      functionLinenumberEnd: 115
      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:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:110,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:111,2'
          Dst:             isc_proxy2_handler_uninit
        - Src:             '../lib/isc/proxy2.c:112,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_proxy2_handler_uninit
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 71
      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:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:67,3'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/proxy2.c:68,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/proxy2.c:70,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: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - '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:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:96,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/proxy2.c:97,2'
          Dst:             isc_proxy2_handler_init
    - functionName:    isc_proxy2_handler_init
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 4
      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:49,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:51,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:53,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:54,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:    isc_radix_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          447
      EdgeCount:       93
      CyclomaticComplexity: 14
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:468,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:470,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:479,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:484,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:493,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:498,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:503,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:519,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:521,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:529,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:533,2'
          Dst:             isc__mem_put
    - functionName:    radix_node_create
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:44,27'
          Dst:             isc__mem_get
    - functionName:    isc_radix_insert
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1384
      EdgeCount:       272
      CyclomaticComplexity: 54
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_prefix_bit_isset
        - radix_node_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:221,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:232,10'
          Dst:             radix_node_create
        - Src:             '../lib/isc/radix.c:265,7'
          Dst:             isc_prefix_bit_isset
        - Src:             '../lib/isc/radix.c:278,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:335,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:357,31'
          Dst:             radix_node_create
        - Src:             '../lib/isc/radix.c:361,10'
          Dst:             radix_node_create
        - Src:             '../lib/isc/radix.c:381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:384,7'
          Dst:             isc_prefix_bit_isset
        - Src:             '../lib/isc/radix.c:386,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:389,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:399,7'
          Dst:             isc_prefix_bit_isset
        - Src:             '../lib/isc/radix.c:407,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:416,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:420,7'
          Dst:             isc_prefix_bit_isset
        - Src:             '../lib/isc/radix.c:431,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:436,4'
          Dst:             isc_assertion_failed
    - functionName:    isc_prefix_bit_isset
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/radix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comp_with_mask
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 40
      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:29,6'
          Dst:             memcmp
    - functionName:    isc_radix_search
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          345
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - comp_with_mask
        - isc_assertion_failed
        - isc_error_fatal
        - isc_prefix_bit_isset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:152,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:170,7'
          Dst:             isc_prefix_bit_isset
        - Src:             '../lib/isc/radix.c:190,7'
          Dst:             comp_with_mask
    - functionName:    isc_radix_foreach
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:117,2'
          Dst:             isc_assertion_failed
    - functionName:    clear_radix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:86,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:103,2'
          Dst:             isc_error_fatal
    - functionName:    isc_radix_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - clear_radix
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:109,2'
          Dst:             clear_radix
        - Src:             '../lib/isc/radix.c:110,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_radix_create
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      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:57,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:58,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:60,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:65,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:    22
      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:    6
      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: 304
      functionLinenumberEnd: 311
      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:305,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:305,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:305,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:307,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:307,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:307,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:309,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/ratelimiter.c:309,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:309,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:310,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_ratelimiter_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      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:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,1'
          Dst:             ratelimiter_destroy
    - functionName:    isc_ratelimiter_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      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:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,1'
          Dst:             isc_ratelimiter_unref
    - functionName:    isc__ratelimiter_doshutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 283
      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:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:274,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:274,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:274,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:278,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/isc/ratelimiter.c:279,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/isc/ratelimiter.c:280,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:281,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:281,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:281,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:282,2'
          Dst:             isc_ratelimiter_detach
    - functionName:    isc_ratelimiter_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          316
      EdgeCount:       60
      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:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:289,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:289,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:289,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:293,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:293,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:293,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:293,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:295,4'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:297,3'
          Dst:             isc_ratelimiter_ref
        - Src:             '../lib/isc/ratelimiter.c:298,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:298,3'
          Dst:             isc__ratelimiter_doshutdown
        - Src:             '../lib/isc/ratelimiter.c:300,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:300,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:300,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      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:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_rlevent_free
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 325
      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:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:318,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:322,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:323,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/isc/ratelimiter.c:324,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: 327
      functionLinenumberEnd: 327
      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:327,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,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: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          343
      EdgeCount:       67
      CyclomaticComplexity: 9
      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:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:225,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:225,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:225,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:230,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:256,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:262,3'
          Dst:             isc_timer_start
        - Src:             '../lib/isc/ratelimiter.c:265,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:265,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:265,2'
          Dst:             isc_error_fatal
    - 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: 509
      functionLinenumberEnd: 510
      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: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    392
      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: 470
      functionLinenumberEnd: 479
      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:472,7'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/isc/sockaddr.c:474,7'
          Dst:             isc_net_probeipv6
    - functionName:    isc_sockaddr_fromsockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 467
      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:451,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_sockaddr_isnetzero
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 445
      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:441,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:442,10'
          Dst:             isc_netaddr_isnetzero
    - functionName:    isc_sockaddr_islinklocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      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:430,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:431,10'
          Dst:             isc_netaddr_islinklocal
    - functionName:    isc_sockaddr_issitelocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 423
      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:419,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:420,10'
          Dst:             isc_netaddr_issitelocal
    - functionName:    isc_sockaddr_isexperimental
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 412
      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:408,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:409,10'
          Dst:             isc_netaddr_isexperimental
    - functionName:    isc_sockaddr_ismulticast
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 401
      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:397,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:398,10'
          Dst:             isc_netaddr_ismulticast
    - functionName:    isc_sockaddr_getport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 387
      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:    10
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:375,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:377,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:380,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:383,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_setport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 369
      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:358,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:360,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:363,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:366,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_fromnetaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 354
      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:338,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:342,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:347,39'
          Dst:             isc_netaddr_getzone
        - Src:             '../lib/isc/sockaddr.c:348,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:351,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_pf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_sockaddr_v6fromin
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      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:304,34'
          Dst:             htons
    - functionName:    isc_sockaddr_fromin6
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 294
      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:291,34'
          Dst:             htons
    - functionName:    isc_sockaddr_anyofpf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      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:272,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:274,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/isc/sockaddr.c:277,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/isc/sockaddr.c:280,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_any
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      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: 249
      functionLinenumberEnd: 256
      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: 260
      functionLinenumberEnd: 268
      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:265,32'
          Dst:             htons
    - functionName:    isc_sockaddr_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:231,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/sockaddr.c:233,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/isc/sockaddr.c:235,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_sockaddr_hash_ex
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 225
      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:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:196,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:201,8'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:207,7'
          Dst:             htonl
        - Src:             '../lib/isc/sockaddr.c:214,8'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:218,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:221,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/sockaddr.c:223,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: 166
      functionLinenumberEnd: 184
      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:174,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/sockaddr.c:175,11'
          Dst:             isc_sockaddr_totext
        - Src:             '../lib/isc/sockaddr.c:180,3'
          Dst:             snprintf
    - functionName:    isc_sockaddr_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 163
      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:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:132,5'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:131,3'
          Dst:             snprintf
        - Src:             '../lib/isc/sockaddr.c:136,5'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:135,3'
          Dst:             snprintf
        - Src:             '../lib/isc/sockaddr.c:142,9'
          Dst:             strlen
        - Src:             '../lib/isc/sockaddr.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:145,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:146,2'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/isc/sockaddr.c:152,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/sockaddr.c:153,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/sockaddr.c:158,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/sockaddr.c:159,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:    3
      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:    19
      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_statsmulti_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:164,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_statsmulti_get_counter
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - to_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:151,14'
          Dst:             to_index
        - Src:             '../lib/isc/statsmulti.c:155,15'
          Dst:             to_index
    - functionName:    to_index
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_statsmulti_dump
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_get_counter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:135,30'
          Dst:             isc_statsmulti_get_counter
    - functionName:    isc_statsmulti_decrement
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - to_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:119,30'
          Dst:             isc_tid
        - Src:             '../lib/isc/statsmulti.c:119,14'
          Dst:             to_index
        - Src:             '../lib/isc/statsmulti.c:120,6'
          Dst:             isc_tid
    - 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:    isc_statsmulti_increment
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - to_index
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:105,30'
          Dst:             isc_tid
        - Src:             '../lib/isc/statsmulti.c:105,14'
          Dst:             to_index
        - Src:             '../lib/isc/statsmulti.c:106,6'
          Dst:             isc_tid
    - functionName:    isc_statsmulti_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_statsmulti_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_statsmulti_unref
    - functionName:    isc_statsmulti_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__statsmulti_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc__statsmulti_destroy
    - functionName:    isc__statsmulti_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:94,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/statsmulti.c:95,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_statsmulti_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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_statsmulti_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_statsmulti_ref
    - functionName:    isc_statsmulti_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:98,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_statsmulti_create
      functionSourceFile: '/src/bind9/build/../lib/isc/statsmulti.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
        - isc_tid_count
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/statsmulti.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:69,29'
          Dst:             isc_tid_count
        - Src:             '../lib/isc/statsmulti.c:71,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/statsmulti.c:77,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/isc/statsmulti.c:74,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/statsmulti.c:74,15'
          Dst:             isc__mem_get
    - 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:    66
      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:    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:    933
      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:    1
      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: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__tid_initcount
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tid.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:46,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__tid_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      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:38,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:39,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatshorttimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:501,44'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:501,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:503,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/time.c:505,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: 470
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:480,49'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:480,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:482,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/time.c:484,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601ms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
        - strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:460,49'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:460,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:462,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/time.c:464,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:443,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:443,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:445,3'
          Dst:             strlcpy
    - functionName:    isc_time_formatISO8601TZms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:419,4'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:418,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:420,2'
          Dst:             snprintf
        - Src:             '../lib/isc/time.c:422,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatISO8601Lms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:396,49'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:396,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:398,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/time.c:400,3'
          Dst:             snprintf
    - functionName:    isc_time_parsehttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 383
      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:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:373,6'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/time.c:377,9'
          Dst:             isc_tm_timegm
        - Src:             '../lib/isc/time.c:381,2'
          Dst:             isc_time_set
    - functionName:    isc_time_set
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      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:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:61,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formathttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
        - strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:358,4'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:357,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:360,3'
          Dst:             strlcpy
    - functionName:    isc_time_formattimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
        - strlcpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:328,2'
          Dst:             isc_assertion_failed
        - 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:333,43'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:333,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:335,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/time.c:337,3'
          Dst:             snprintf
    - functionName:    isc_time_miliseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      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/time.c:317,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nanoseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      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/isc/time.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_secondsastimet
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:275,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_seconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      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/isc/time.c:266,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_microdiff
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 262
      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:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:245,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:218,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_add
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:193,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:172,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nowplusinterval
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - clock_gettime
        - isc_assertion_failed
        - isc_error_unexpected
        - isc_string_strerror_r
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:138,6'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:140,14'
          Dst:             __errno_location
        - Src:             '../lib/isc/time.c:140,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/time.c:141,3'
          Dst:             isc_error_unexpected
    - functionName:    isc_time_monotonic
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 128
      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:121,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:121,2'
          Dst:             isc_error_fatal
    - functionName:    isc_time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_now
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:114,9'
          Dst:             time_now
    - functionName:    time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 104
      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:91,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:91,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/time.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:98,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_now_hires
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      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:109,9'
          Dst:             time_now
    - functionName:    isc_time_isepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:77,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_settoepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:69,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: 36
      functionLinenumberEnd: 37
      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: 931
      functionLinenumberEnd: 950
      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:937,5'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:941,5'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/tls.c:947,3'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:949,2'
          Dst:             isc__mem_put
    - functionName:    isc_tlsctx_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      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:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:67,2'
          Dst:             SSL_CTX_free
    - functionName:    isc_tlsctx_client_session_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1285
      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:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1267,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1276,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1279,2'
          Dst:             isc_ht_count
        - Src:             '../lib/isc/tls.c:1279,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1280,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:1282,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/tls.c:1282,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1282,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1283,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:1284,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tls_cert_store_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 868
      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:861,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:865,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: 1233
      functionLinenumberEnd: 1253
      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:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1240,8'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1241,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/tls.c:1245,3'
          Dst:             isc_ht_delete
        - Src:             '../lib/isc/tls.c:1245,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1250,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/tls.c:1251,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: 677
      functionLinenumberEnd: 686
      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:679,7'
          Dst:             memcmp
    - functionName:    dot_select_next_protocol
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      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:695,9'
          Dst:             protoneg_check_protocol
    - functionName:    sslkeylogfile_append
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      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:86,2'
          Dst:             isc_log_write
    - functionName:    isc_tls_valid_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1466
      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:1455,8'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:1460,8'
          Dst:             inet_pton
    - functionName:    isc_tlsctx_set_random_session_id_context
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1443
      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:1437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             RAND_bytes
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1441,2'
          Dst:             SSL_CTX_set_session_id_context
        - Src:             '../lib/isc/tls.c:1441,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: 1427
      functionLinenumberEnd: 1429
      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:1428,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_reuse_sockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1423
      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:1418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1420,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1422,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: 1362
      functionLinenumberEnd: 1397
      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:1368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1372,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1372,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1372,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1375,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1376,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1392,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1392,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1396,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1396,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1396,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: 1402
      functionLinenumberEnd: 1410
      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:1405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1407,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1409,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: 1289
      functionLinenumberEnd: 1358
      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:1296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1300,9'
          Dst:             SSL_get1_session
        - Src:             '../lib/isc/tls.c:1302,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:1304,13'
          Dst:             SSL_SESSION_is_resumable
        - Src:             '../lib/isc/tls.c:1305,3'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1309,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1311,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1311,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1311,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1313,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1314,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1319,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1322,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1334,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1351,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1354,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1357,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1357,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1357,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: 1222
      functionLinenumberEnd: 1229
      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:1223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1226,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1217
      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:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1203,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1207,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:1208,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/tls.c:1210,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:1212,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/tls.c:1212,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1212,2'
          Dst:             isc_error_fatal
    - functionName:    isc_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      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:72,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:75,2'
          Dst:             SSL_CTX_up_ref
        - Src:             '../lib/isc/tls.c:75,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: 1090
      functionLinenumberEnd: 1139
      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:1096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1106,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/isc/tls.c:1108,59'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1108,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1126,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1137,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    isc_tlsctx_cache_add
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1082
      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:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1008,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1017,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/isc/tls.c:1019,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1020,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1026,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1031,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1040,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1059,4'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:1066,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1067,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1074,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1074,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1080,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    tlsctx_cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 974
      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:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:961,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/isc/tls.c:962,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/isc/tls.c:966,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/isc/tls.c:967,3'
          Dst:             tlsctx_cache_entry_destroy
        - Src:             '../lib/isc/tls.c:963,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/isc/tls.c:970,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/isc/tls.c:971,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:972,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/isc/tls.c:973,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tlsctx_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 990
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:980,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:987,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:988,3'
          Dst:             tlsctx_cache_destroy
    - functionName:    isc_tlsctx_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 928
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:925,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 917
      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:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:907,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:911,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:913,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:914,2'
          Dst:             isc_rwlock_init
    - functionName:    isc_tls_cert_store_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 856
      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:824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:826,10'
          Dst:             X509_STORE_new
        - Src:             '../lib/isc/tls.c:837,9'
          Dst:             X509_STORE_set_default_paths
        - Src:             '../lib/isc/tls.c:839,9'
          Dst:             X509_STORE_load_locations
        - Src:             '../lib/isc/tls.c:851,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:853,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: 803
      functionLinenumberEnd: 817
      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:805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:808,15'
          Dst:             SSL_load_client_CA_file
        - Src:             '../lib/isc/tls.c:810,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:814,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: 737
      functionLinenumberEnd: 800
      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:739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:740,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:746,30'
          Dst:             SSL_CTX_get0_param
        - Src:             '../lib/isc/tls.c:750,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:751,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:753,10'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             '../lib/isc/tls.c:756,10'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             '../lib/isc/tls.c:759,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:783,3'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             '../lib/isc/tls.c:787,2'
          Dst:             SSL_CTX_set1_cert_store
        - Src:             '../lib/isc/tls.c:791,3'
          Dst:             SSL_CTX_set_verify
        - Src:             '../lib/isc/tls.c:796,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: 711
      functionLinenumberEnd: 724
      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:717,8'
          Dst:             dot_select_next_protocol
    - functionName:    isc_tlsctx_enable_dot_server_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 731
      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:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:730,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:730,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: 701
      functionLinenumberEnd: 706
      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:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:704,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: 661
      functionLinenumberEnd: 672
      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:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:667,2'
          Dst:             SSL_get0_next_proto_negotiated
        - Src:             '../lib/isc/tls.c:670,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: 632
      functionLinenumberEnd: 646
      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:638,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: 620
      functionLinenumberEnd: 626
      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: 649
      functionLinenumberEnd: 656
      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:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:653,2'
          Dst:             SSL_CTX_set_next_protos_advertised_cb
        - Src:             '../lib/isc/tls.c:653,2'
          Dst:             next_proto_cb
        - Src:             '../lib/isc/tls.c:655,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:655,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: 594
      functionLinenumberEnd: 602
      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:598,6'
          Dst:             nghttp2_select_next_protocol
    - functionName:    isc_tlsctx_enable_http2client_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 615
      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:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:610,2'
          Dst:             SSL_CTX_set_next_proto_select_cb
        - Src:             '../lib/isc/tls.c:610,2'
          Dst:             select_next_proto_cb
        - Src:             '../lib/isc/tls.c:613,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: 581
      functionLinenumberEnd: 584
      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:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:584,39'
          Dst:             SSL_get_verify_result
        - Src:             '../lib/isc/tls.c:584,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: 571
      functionLinenumberEnd: 578
      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:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:577,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: 552
      functionLinenumberEnd: 567
      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:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:557,11'
          Dst:             SSL_new
        - Src:             '../lib/isc/tls.c:560,23'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:562,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:563,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: 541
      functionLinenumberEnd: 549
      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:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:545,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:547,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: 529
      functionLinenumberEnd: 538
      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:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:533,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:535,9'
          Dst:             SSL_CTX_clear_options
    - functionName:    isc_tlsctx_set_cipher_suites
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 526
      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:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:525,2'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:525,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: 493
      functionLinenumberEnd: 517
      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:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:503,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:507,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:512,11'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:514,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: 484
      functionLinenumberEnd: 490
      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:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:489,2'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:489,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: 457
      functionLinenumberEnd: 481
      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:461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:467,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:471,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:476,11'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:478,2'
          Dst:             isc_tlsctx_free
    - functionName:    isc_tlsctx_load_dhparams
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free
        - BIO_new_file
        - EVP_PKEY_free
        - PEM_read_bio_Parameters
        - SSL_CTX_set0_tmp_dh_pkey
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:430,8'
          Dst:             BIO_new_file
        - Src:             '../lib/isc/tls.c:435,7'
          Dst:             PEM_read_bio_Parameters
        - Src:             '../lib/isc/tls.c:437,3'
          Dst:             BIO_free
        - Src:             '../lib/isc/tls.c:441,6'
          Dst:             SSL_CTX_set0_tmp_dh_pkey
        - Src:             '../lib/isc/tls.c:442,3'
          Dst:             BIO_free
        - Src:             '../lib/isc/tls.c:443,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:450,2'
          Dst:             BIO_free
    - functionName:    BIO_new_file
      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:    PEM_read_bio_Parameters
      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:    BIO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set0_tmp_dh_pkey
      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_tlsctx_set_protocols
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 389
      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:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:365,19'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:375,4'
          Dst:             isc_tls_protocol_supported
        - Src:             '../lib/isc/tls.c:375,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:376,21'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:387,8'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:388,8'
          Dst:             SSL_CTX_clear_options
    - functionName:    get_tls_version_disable_bit
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 317
      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:297,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tls.c:313,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_tls_protocol_supported
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      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:322,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: 326
      functionLinenumberEnd: 336
      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:327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:329,6'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tls.c:331,13'
          Dst:             strcasecmp
    - functionName:    isc_tlsctx_createserver
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - ASN1_INTEGER_set
        - ERR_error_string_n
        - ERR_get_error
        - EVP_PKEY_free
        - 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_NAME_dup
        - X509_NAME_free
        - 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_ossl_wrap_generate_p256_key
        - isc_random32
        - isc_tlsctx_load_certificate
        - sslkeylogfile_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:190,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:194,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:198,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:200,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:202,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:205,7'
          Dst:             isc_ossl_wrap_generate_p256_key
        - Src:             '../lib/isc/tls.c:209,10'
          Dst:             X509_new
        - Src:             '../lib/isc/tls.c:214,20'
          Dst:             X509_get_serialNumber
        - Src:             '../lib/isc/tls.c:215,12'
          Dst:             isc_random32
        - Src:             '../lib/isc/tls.c:214,3'
          Dst:             ASN1_INTEGER_set
        - Src:             '../lib/isc/tls.c:221,19'
          Dst:             X509_getm_notBefore
        - Src:             '../lib/isc/tls.c:221,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:226,19'
          Dst:             X509_getm_notAfter
        - Src:             '../lib/isc/tls.c:226,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:228,3'
          Dst:             X509_set_pubkey
        - Src:             '../lib/isc/tls.c:230,35'
          Dst:             X509_get_subject_name
        - Src:             '../lib/isc/tls.c:230,21'
          Dst:             X509_NAME_dup
        - Src:             '../lib/isc/tls.c:232,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:235,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:240,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:244,3'
          Dst:             X509_set_issuer_name
        - Src:             '../lib/isc/tls.c:246,3'
          Dst:             X509_NAME_free
        - Src:             '../lib/isc/tls.c:248,3'
          Dst:             X509_sign
        - Src:             '../lib/isc/tls.c:249,8'
          Dst:             SSL_CTX_use_certificate
        - Src:             '../lib/isc/tls.c:253,8'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             '../lib/isc/tls.c:258,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:259,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:262,12'
          Dst:             isc_tlsctx_load_certificate
        - Src:             '../lib/isc/tls.c:268,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:274,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:275,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:276,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:281,3'
          Dst:             SSL_CTX_free
        - Src:             '../lib/isc/tls.c:284,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:287,3'
          Dst:             EVP_PKEY_free
    - 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:    2
      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_dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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_NAME_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:    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: 142
      functionLinenumberEnd: 173
      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:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:148,7'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             '../lib/isc/tls.c:150,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:152,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:153,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:160,7'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             '../lib/isc/tls.c:162,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:164,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:165,3'
          Dst:             isc_log_write
    - functionName:    sslkeylogfile_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      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:97,6'
          Dst:             getenv
        - Src:             '../lib/isc/tls.c:98,3'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             '../lib/isc/tls.c:98,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: 103
      functionLinenumberEnd: 138
      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:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:111,11'
          Dst:             TLS_client_method
        - Src:             '../lib/isc/tls.c:115,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:120,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:122,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:124,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:131,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:132,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:133,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: 120
      functionLinenumberEnd: 127
      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:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/utf8.c:123,20'
          Dst:             memcmp
    - functionName:    isc_utf8_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/utf8.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          378
      EdgeCount:       75
      CyclomaticComplexity: 22
      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:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_setdestroycheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:171,2'
          Dst:             isc_mem_setdestroycheck
    - 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:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_detach
        - uv_library_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:163,2'
          Dst:             uv_library_shutdown
        - Src:             '../lib/isc/uv.c:164,2'
          Dst:             isc_mem_detach
    - functionName:    uv_library_shutdown
      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__uv_free
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:127,2'
          Dst:             isc__mem_free
    - functionName:    isc__uv_calloc
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:119,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/uv.c:119,9'
          Dst:             isc__mem_allocate
    - functionName:    isc__uv_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:114,9'
          Dst:             isc__mem_reallocate
    - functionName:    isc__uv_malloc
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:109,9'
          Dst:             isc__mem_allocate
    - 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:         16
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - isc__mem_create
        - isc__uv_calloc
        - isc__uv_free
        - isc__uv_malloc
        - isc__uv_realloc
        - isc_error_fatal
        - isc_mem_setdebugging
        - isc_mem_setdestroycheck
        - open64
        - uv_replace_allocator
        - uv_strerror
      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
        - Src:             '../lib/isc/uv.c:150,2'
          Dst:             isc__mem_create
        - Src:             '../lib/isc/uv.c:151,2'
          Dst:             isc_mem_setdebugging
        - Src:             '../lib/isc/uv.c:152,2'
          Dst:             isc_mem_setdestroycheck
        - Src:             '../lib/isc/uv.c:154,6'
          Dst:             uv_replace_allocator
        - Src:             '../lib/isc/uv.c:154,6'
          Dst:             isc__uv_malloc
        - Src:             '../lib/isc/uv.c:154,6'
          Dst:             isc__uv_realloc
        - Src:             '../lib/isc/uv.c:154,6'
          Dst:             isc__uv_calloc
        - Src:             '../lib/isc/uv.c:154,6'
          Dst:             isc__uv_free
        - Src:             '../lib/isc/uv.c:156,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/uv.c:156,2'
          Dst:             isc_error_fatal
    - functionName:    uv_replace_allocator
      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__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:    futex
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/futex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/futex.h:81,9'
          Dst:             syscall
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workthread_slumber
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - futex_noasync
        - isc_error_fatal
        - strerror
        - urcu_memb_thread_offline
        - urcu_memb_thread_online
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:109,2'
          Dst:             urcu_memb_thread_offline
        - Src:             '../lib/isc/work.c:110,9'
          Dst:             futex_noasync
        - Src:             '../lib/isc/work.c:113,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/work.c:115,14'
          Dst:             __errno_location
        - Src:             '../lib/isc/work.c:116,4'
          Dst:             __errno_location
        - Src:             '../lib/isc/work.c:116,4'
          Dst:             strerror
        - Src:             '../lib/isc/work.c:116,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/work.c:121,2'
          Dst:             urcu_memb_thread_online
    - functionName:    urcu_memb_thread_offline
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    futex_noasync
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/futex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - compat_futex_async
        - futex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/futex.h:90,8'
          Dst:             futex
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/futex.h:91,6'
          Dst:             __errno_location
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/futex.h:101,10'
          Dst:             compat_futex_async
    - functionName:    urcu_memb_thread_online
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compat_futex_async
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workthread_ack_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - futex_noasync
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:63,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:160,8'
          Dst:             futex_noasync
    - functionName:    workthread_sleep
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - cds_wfcq_empty
        - workthread_slumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:260,2'
          Branch Sides:    []
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:316,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:138,6'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/work.c:139,3'
          Dst:             workthread_slumber
    - functionName:    workthread_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - futex_noasync
        - urcu_memb_thread_offline
        - urcu_memb_thread_online
        - workthread_ack_pause
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:260,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:172,2'
          Dst:             urcu_memb_thread_offline
        - Src:             '../lib/isc/work.c:180,4'
          Dst:             workthread_ack_pause
        - Src:             '../lib/isc/work.c:183,9'
          Dst:             futex_noasync
        - Src:             '../lib/isc/work.c:188,2'
          Dst:             urcu_memb_thread_online
    - functionName:    work_done
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:202,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/work.c:203,2'
          Dst:             isc_loop_unref
    - functionName:    isc__workthread_resume
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - futex_noasync
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:260,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:445,8'
          Dst:             futex_noasync
    - functionName:    isc__workthread_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - futex_noasync
        - isc_assertion_failed
        - workthread_wake
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:63,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:423,2'
          Dst:             workthread_wake
        - Src:             '../lib/isc/work.c:434,9'
          Dst:             futex_noasync
    - functionName:    workthread_wake
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - futex_noasync
        - isc_error_fatal
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:316,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:102,6'
          Dst:             futex_noasync
        - Src:             '../lib/isc/work.c:103,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/work.c:103,3'
          Dst:             strerror
        - Src:             '../lib/isc/work.c:103,3'
          Dst:             isc_error_fatal
    - functionName:    isc__workthread_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - cds_wfcq_empty
        - isc__mem_put
        - isc_assertion_failed
        - isc_thread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:395,2'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/work.c:397,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/work.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:400,2'
          Dst:             isc__mem_put
    - functionName:    isc__workthread_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - urcu_memb_synchronize_rcu
        - workthread_wake
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:63,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:385,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/isc/work.c:387,2'
          Dst:             workthread_wake
    - functionName:    workthread_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __cds_wfcq_dequeue_blocking
        - cds_wfcq_empty
        - isc__loopmgr_starting
        - isc__loopmgr_stopping
        - urcu_memb_synchronize_rcu
        - work_run
        - workthread_pause
        - workthread_sleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:236,2'
          Dst:             isc__loopmgr_starting
        - Src:             '../lib/isc/work.c:246,4'
          Dst:             workthread_pause
        - Src:             '../lib/isc/work.c:251,10'
          Dst:             __cds_wfcq_dequeue_blocking
        - Src:             '../lib/isc/work.c:261,5'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/isc/work.c:262,10'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/work.c:270,4'
          Dst:             workthread_sleep
        - Src:             '../lib/isc/work.c:276,3'
          Dst:             work_run
        - Src:             '../lib/isc/work.c:279,2'
          Dst:             isc__loopmgr_stopping
    - 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:    work_run
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - work_done
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:63,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/work.c:217,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:225,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:229,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/work.c:229,2'
          Dst:             work_done
    - functionName:    isc__workthread_create
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_init
        - isc__mem_get
        - isc_thread_create
        - workthread_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:346,30'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/work.c:355,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/work.c:357,2'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/work.c:357,2'
          Dst:             workthread_thread
    - functionName:    isc_work_cancel
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic/x86.h:63,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/work.c:331,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_work_enqueue
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - cds_wfcq_enqueue
        - isc__loopmgr_workthread
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
        - isc_loop_ref
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - work_run
        - workthread_wake
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:287,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/work.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:289,30'
          Dst:             isc__loopmgr_workthread
        - Src:             '../lib/isc/work.c:291,21'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/work.c:298,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/isc/work.c:302,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/work.c:305,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/isc/work.c:313,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/work.c:313,3'
          Dst:             work_run
        - Src:             '../lib/isc/work.c:315,9'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/work.c:317,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/isc/work.c:322,4'
          Dst:             workthread_wake
    - 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: 4095
      functionLinenumberEnd: 4100
      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:4096,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_pchar
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4117
      functionLinenumberEnd: 4130
      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:4118,6'
          Dst:             rule_loc_unreserved
        - Src:             '../lib/isc/netmgr/http.c:4120,13'
          Dst:             rule_loc_pct_encoded
        - Src:             '../lib/isc/netmgr/http.c:4122,13'
          Dst:             rule_loc_sub_delims
    - functionName:    rule_loc_unreserved
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4141
      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:4134,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4134,22'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_pct_encoded
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4161
      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:4150,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4155,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_sub_delims
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4174
      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: 4084
      functionLinenumberEnd: 4092
      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:4091,9'
          Dst:             rule_loc_segment
    - functionName:    rule_loc_segment_nz
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4114
      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:4105,7'
          Dst:             rule_loc_pchar
        - Src:             '../lib/isc/netmgr/http.c:4109,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_segments
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4081
      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:4072,7'
          Dst:             rule_loc_segment_nz
        - Src:             '../lib/isc/netmgr/http.c:4076,9'
          Dst:             rule_loc_slash_segment
    - functionName:    rule_percent_charcode
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 3994
      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:3983,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3988,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_unreserved_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 3973
      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:3966,6'
          Dst:             __ctype_b_loc
    - functionName:    rule_value_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3962
      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:3957,6'
          Dst:             rule_unreserved_char
        - Src:             '../lib/isc/netmgr/http.c:3961,9'
          Dst:             rule_percent_charcode
    - functionName:    rule_value
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3953
      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:3943,7'
          Dst:             rule_value_char
        - Src:             '../lib/isc/netmgr/http.c:3948,9'
          Dst:             rule_value_char
    - functionName:    rule_key
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3938
      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:3925,20'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3932,23'
          Dst:             __ctype_b_loc
    - functionName:    rule_key_value_pair
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3921
      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:3893,7'
          Dst:             rule_key
        - Src:             '../lib/isc/netmgr/http.c:3903,6'
          Dst:             rule_value
        - Src:             '../lib/isc/netmgr/http.c:3906,7'
          Dst:             memcmp
    - functionName:    server_on_request_recv
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2641
      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:2606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2616,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2617,7'
          Dst:             isc_base64_decodestring
        - Src:             '../lib/isc/netmgr/http.c:2623,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2625,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2626,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2628,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2631,2'
          Dst:             server_call_cb
        - Src:             '../lib/isc/netmgr/http.c:2636,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: 2510
      functionLinenumberEnd: 2536
      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:2513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2524,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:2528,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:2535,2'
          Dst:             isc_nmhandle_detach
    - functionName:    server_send_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2506
      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:2482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2486,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2487,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2497,4'
          Dst:             log_server_error_response
        - Src:             '../lib/isc/netmgr/http.c:2498,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2504,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_server_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2475
      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:2465,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:2469,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2470,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2471,2'
          Dst:             isc__nmsocket_log
    - functionName:    server_send_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2432
      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:2424,7'
          Dst:             nghttp2_submit_response
    - functionName:    server_read_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2402
      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:2382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2395,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: 3469
      functionLinenumberEnd: 3477
      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:3471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3476,2'
          Dst:             isc_assertion_failed
    - functionName:    server_handle_content_type_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2291
      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:2288,7'
          Dst:             strncasecmp
    - functionName:    server_handle_scheme_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2260
      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:2252,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2254,13'
          Dst:             strncasecmp
    - functionName:    server_handle_method_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2244
      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:2236,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2238,13'
          Dst:             strncasecmp
    - functionName:    server_handle_path_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          293
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - http_endpoints_find
        - isc__mem_allocate
        - isc__mem_free
        - isc__nm_base64url_to_base64
        - isc__nm_parse_httpquery
        - isc_nm_http_path_isvalid
        - memchr
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2172,9'
          Dst:             memchr
        - Src:             '../lib/isc/netmgr/http.c:2178,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2180,29'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:2182,2'
          Dst:             strlcpy
        - Src:             '../lib/isc/netmgr/http.c:2184,7'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:2185,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2189,12'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:2195,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2203,7'
          Dst:             isc__nm_parse_httpquery
        - Src:             '../lib/isc/netmgr/http.c:2209,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2213,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: 4177
      functionLinenumberEnd: 4184
      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:4180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:4184,9'
          Dst:             rule_loc_path_absolute
    - functionName:    http_endpoints_find
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3096
      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:3081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3088,8'
          Dst:             strcmp
        - Src:             '../lib/isc/netmgr/http.c:3089,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3090,4'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_parse_httpquery
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3853
      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:3833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3841,7'
          Dst:             rule_query_string
    - functionName:    isc__nm_base64url_to_base64
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3555
      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:3524,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3521,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3535,5'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3548,2'
          Dst:             isc_assertion_failed
    - functionName:    rule_query_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3874
      functionLinenumberEnd: 3889
      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:3879,9'
          Dst:             rule_key_value_pair
    - functionName:    rule_loc_path_absolute
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4052
      functionLinenumberEnd: 4068
      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:4059,8'
          Dst:             rule_loc_segments
    - functionName:    server_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2269,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:2271,31'
          Dst:             __isoc23_strtoul
    - functionName:    server_handle_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2325
      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:2311,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2312,10'
          Dst:             server_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:2314,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2315,10'
          Dst:             server_handle_path_header
        - Src:             '../lib/isc/netmgr/http.c:2316,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2317,10'
          Dst:             server_handle_method_header
        - Src:             '../lib/isc/netmgr/http.c:2318,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2319,10'
          Dst:             server_handle_scheme_header
        - Src:             '../lib/isc/netmgr/http.c:2320,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2321,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: 2819
      functionLinenumberEnd: 2851
      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:2824,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2829,13'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2844,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: 2116
      functionLinenumberEnd: 2163
      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:2134,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2137,11'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2138,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:2139,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2140,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2141,17'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:2150,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2151,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2153,3'
          Dst:             http_get_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2152,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:2156,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:2160,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: 3609
      functionLinenumberEnd: 3617
      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:3610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3612,13'
          Dst:             isc__mem_get
    - functionName:    isc_nm_http_endpoints_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3076
      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:3070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3073,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: 2332
      functionLinenumberEnd: 2372
      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:2347,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2339,11'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2352,10'
          Dst:             server_handle_header
        - Src:             '../lib/isc/netmgr/http.c:2357,2'
          Dst:             isc_assertion_failed
    - functionName:    server_send_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2898
      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:2892,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: 2854
      functionLinenumberEnd: 2882
      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:2858,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2862,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2862,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2865,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2865,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2868,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2868,2'
          Dst:             server_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2871,2'
          Dst:             nghttp2_session_callbacks_set_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2871,2'
          Dst:             server_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2874,2'
          Dst:             nghttp2_session_callbacks_set_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2874,2'
          Dst:             server_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2877,2'
          Dst:             nghttp2_session_server_new3
        - Src:             '../lib/isc/netmgr/http.c:2877,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2881,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: 669
      functionLinenumberEnd: 684
      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:677,8'
          Dst:             on_client_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:680,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: 768
      functionLinenumberEnd: 783
      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:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:778,8'
          Dst:             on_client_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:780,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: 707
      functionLinenumberEnd: 732
      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:708,28'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:715,3'
          Dst:             call_unlink_cstream_readcb
        - Src:             '../lib/isc/netmgr/http.c:718,9'
          Dst:             nghttp2_session_terminate_session
    - functionName:    on_server_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 763
      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:737,25'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:761,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:762,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: 690
      functionLinenumberEnd: 703
      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:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:694,2'
          Dst:             isc_assertion_failed
        - 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_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:700,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:702,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: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      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:651,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: 1318
      functionLinenumberEnd: 1353
      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:1323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1326,6'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1327,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1330,2'
          Dst:             call_pending_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1334,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1339,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:1341,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:1346,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1348,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1350,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1352,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: 1310
      functionLinenumberEnd: 1315
      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:1312,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1312,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1312,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1312,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1313,3'
          Dst:             isc__nm_sendcb
    - functionName:    http_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1714
      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:1601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1610,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1613,13'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1614,6'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1619,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1622,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1632,6'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1635,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1636,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1636,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1648,4'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1650,14'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1657,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1658,15'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1659,5'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1660,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1662,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/http.c:1663,5'
          Dst:             isc_buffer_compact
        - Src:             '../lib/isc/netmgr/http.c:1664,5'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1666,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1683,5'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1685,4'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1691,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1692,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1692,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1697,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1701,2'
          Dst:             http_send_outgoing
        - Src:             '../lib/isc/netmgr/http.c:1708,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1712,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1713,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: 3217
      functionLinenumberEnd: 3243
      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:3218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3230,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3237,9'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/http.c:3239,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3239,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3239,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3239,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3240,4'
          Dst:             put_http_cstream
    - functionName:    server_call_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3247
      functionLinenumberEnd: 3263
      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:3248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3252,3'
          Dst:             failed_httpstream_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3261,3'
          Dst:             isc___nmsocket_detach
    - functionName:    failed_httpstream_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3213
      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:3201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3208,8'
          Dst:             nghttp2_submit_rst_stream
        - Src:             '../lib/isc/netmgr/http.c:3211,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3212,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: 1251
      functionLinenumberEnd: 1306
      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:1257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1263,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1269,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1273,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:1274,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:1276,12'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1278,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1280,13'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1281,3'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1282,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1289,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1292,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1295,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1296,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1298,3'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1301,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1305,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    http_process_input_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1168
      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:1079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1082,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1091,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1096,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1100,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1127,28'
          Dst:             http_in_flight_data_size
        - Src:             '../lib/isc/netmgr/http.c:1143,7'
          Dst:             http_too_many_active_streams
        - Src:             '../lib/isc/netmgr/http.c:1147,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1154,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1158,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1162,4'
          Dst:             isc_buffer_clear
    - functionName:    failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3284
      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:3268,3'
          Dst:             client_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3275,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3278,3'
          Dst:             server_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3282,3'
          Dst:             finish_http_session
    - functionName:    http_is_flooding_peer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1244
      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: 1171
      functionLinenumberEnd: 1189
      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:1173,33'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:1177,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1179,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1181,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: 1734
      functionLinenumberEnd: 1749
      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:1737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1740,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1746,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1747,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:1747,2'
          Dst:             http_do_bio_async_cb
    - functionName:    http_send_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1560
      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:1395,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1398,5'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1402,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1403,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:1407,14'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1411,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1425,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1427,9'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1430,4'
          Dst:             nghttp2_session_mem_send
        - Src:             '../lib/isc/netmgr/http.c:1444,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1448,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1483,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1495,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1496,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1497,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1523,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1533,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:1542,2'
          Dst:             move_pending_send_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1545,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1548,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1549,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1553,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1555,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/http.c:1555,2'
          Dst:             http_writecb
        - Src:             '../lib/isc/netmgr/http.c:1559,2'
          Dst:             isc_nmhandle_detach
    - functionName:    http_append_pending_send_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1382
      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:1372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1376,27'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1380,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: 1357
      functionLinenumberEnd: 1366
      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: 1717
      functionLinenumberEnd: 1731
      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:1720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1725,7'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1727,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1730,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: 1058
      functionLinenumberEnd: 1067
      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: 1563
      functionLinenumberEnd: 1594
      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: 951
      functionLinenumberEnd: 991
      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:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:961,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:977,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: 2672
      functionLinenumberEnd: 2681
      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:2673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2677,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:2679,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    server_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          349
      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_buffer_initnull
        - isc_tid
        - server_send_response
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2709,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:2710,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2712,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2716,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2718,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2720,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2721,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:2723,24'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2728,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2733,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2745,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2750,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2755,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2756,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2700
      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:2690,11'
          Dst:             client_send
        - Src:             '../lib/isc/netmgr/http.c:2694,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2698,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2699,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2069
      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:2001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2002,2'
          Dst:             isc_assertion_failed
        - 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:2011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2015,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2016,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:2028,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2030,12'
          Dst:             isc_base64_totext
        - Src:             '../lib/isc/netmgr/http.c:2032,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2036,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2037,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2039,20'
          Dst:             isc__nm_base64_to_base64url
        - Src:             '../lib/isc/netmgr/http.c:2042,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2049,23'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:2050,35'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2054,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2055,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2061,11'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2063,3'
          Dst:             put_http_cstream
    - functionName:    isc__nm_base64_to_base64url
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3606
      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:3570,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3567,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3594,5'
          Dst:             isc__mem_free
    - functionName:    client_submit_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1055
      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:1005,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:1017,4'
          Dst:             strlen
        - Src:             '../lib/isc/netmgr/http.c:1023,15'
          Dst:             nghttp2_submit_request
        - Src:             '../lib/isc/netmgr/http.c:1027,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1028,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1044,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: 823
      functionLinenumberEnd: 835
      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:829,6'
          Dst:             strncasecmp
    - functionName:    client_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:809,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:810,44'
          Dst:             __isoc23_strtoul
    - functionName:    client_handle_status_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:792,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:793,34'
          Dst:             __isoc23_strtoul
    - functionName:    client_on_header_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 892
      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:868,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:855,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:874,7'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:875,16'
          Dst:             client_handle_status_header
        - Src:             '../lib/isc/netmgr/http.c:877,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:878,16'
          Dst:             client_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:880,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:881,16'
          Dst:             client_handle_content_type_header
    - functionName:    http_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1794
      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:1775,31'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1784,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1792,3'
          Dst:             isc_nmhandle_detach
    - functionName:    http_transpost_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2910
      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:2909,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    send_client_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 938
      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:931,7'
          Dst:             nghttp2_submit_settings
    - functionName:    initialize_nghttp2_client_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 924
      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:900,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:901,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:901,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:902,2'
          Dst:             nghttp2_option_new
        - Src:             '../lib/isc/netmgr/http.c:902,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:905,2'
          Dst:             nghttp2_option_set_max_send_header_block_length
        - Src:             '../lib/isc/netmgr/http.c:909,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:909,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:912,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:912,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:915,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:915,2'
          Dst:             client_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:918,2'
          Dst:             nghttp2_session_client_new3
        - Src:             '../lib/isc/netmgr/http.c:918,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:922,2'
          Dst:             nghttp2_option_del
        - Src:             '../lib/isc/netmgr/http.c:923,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: 3729
      functionLinenumberEnd: 3784
      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:3737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3739,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3747,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/netmgr/http.c:3758,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3760,15'
          Dst:             ntohs
        - Src:             '../lib/isc/netmgr/http.c:3763,9'
          Dst:             inet_ntop
        - Src:             '../lib/isc/netmgr/http.c:3781,8'
          Dst:             snprintf
    - functionName:    isc__nmhandle_http_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3723
      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:3712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3718,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3721,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_http_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3706
      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:3696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3702,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3703,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3704,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_http_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3690
      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:3680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3686,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3687,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3688,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    http_cleanup_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3466
      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:3452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3459,3'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3462,2'
          Dst:             isc__mem_put
    - functionName:    isc_nm_http_endpoints_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3065
      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:3042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3046,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3056,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3058,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3063,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__nm_http_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3674
      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:3621,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3628,4'
          Dst:             http_cleanup_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:3634,4'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3638,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3643,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3646,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3650,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3651,4'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:3661,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3664,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3667,4'
          Dst:             isc__mem_put
    - functionName:    http_set_endpoints_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3404
      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:3391,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3394,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:3396,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3398,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3399,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3402,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3403,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_http_set_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3425
      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:3409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3415,25'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3416,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/http.c:3417,33'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3417,33'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3420,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3421,3'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3423,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3423,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: 3367
      functionLinenumberEnd: 3381
      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:3370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3371,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_http_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3363
      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:3359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3362,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: 3324
      functionLinenumberEnd: 3355
      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:3328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3354,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: 3304
      functionLinenumberEnd: 3321
      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:3308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3320,9'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_http_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3301
      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:3291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3298,2'
          Dst:             isc_assertion_failed
    - functionName:    http_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3166
      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:3162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3164,2'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3165,2'
          Dst:             isc___nmsocket_detach
    - functionName:    http_close_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3138
      functionLinenumberEnd: 3157
      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:3141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3153,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3155,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3195
      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:3171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3173,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/http.c:3173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3179,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3181,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3183,55'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3188,3'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3189,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:3193,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3194,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3194,2'
          Dst:             http_close_cb
    - functionName:    isc__nm_http_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3135
      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:3130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3132,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3134,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc_nm_http_endpoints_add
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3125
      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:3105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3106,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3112,6'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:3113,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3117,12'
          Dst:             isc__mem_strdup
    - functionName:    isc_nm_http_endpoints_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3034
      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:3023,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3025,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3028,2'
          Dst:             isc_mem_attach
    - functionName:    httplisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2948
      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:2917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2920,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:2926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2927,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2929,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2931,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:2933,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:2936,2'
          Dst:             initialize_nghttp2_server_session
        - Src:             '../lib/isc/netmgr/http.c:2939,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2940,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:2941,2'
          Dst:             server_send_connection_header
        - Src:             '../lib/isc/netmgr/http.c:2943,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:2946,2'
          Dst:             http_do_bio
    - functionName:    http_init_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3448
      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:3432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3436,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3440,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3440,3'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3445,3'
          Dst:             isc_nm_http_endpoints_attach
    - functionName:    isc_nm_listenhttp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3018
      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:2974,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2957,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:2959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2961,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2963,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2964,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2965,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2969,2'
          Dst:             isc_nmsocket_set_max_streams
        - Src:             '../lib/isc/netmgr/http.c:2972,2'
          Dst:             http_init_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2977,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2977,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2981,13'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/http.c:2981,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2988,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2988,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2992,13'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2992,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2998,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2999,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2999,12'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:3004,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3009,3'
          Dst:             isc___nmsocket_detach
    - functionName:    get_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1770
      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:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1761,12'
          Dst:             new_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1763,4'
          Dst:             isc_assertion_failed
    - functionName:    http_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2780
      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:2763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2776,3'
          Dst:             client_httpsend
        - Src:             '../lib/isc/netmgr/http.c:2778,3'
          Dst:             server_httpsend
    - functionName:    isc__nm_http_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2668
      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:2652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2657,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2659,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:2660,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2667,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/http.c:2667,2'
          Dst:             http_send_cb
    - functionName:    isc__nm_http_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2557
      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:2542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2550,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2555,8'
          Dst:             server_send_error_response
    - functionName:    isc__nm_http_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2815
      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:2788,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2791,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2796,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2807,12'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2809,4'
          Dst:             put_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2813,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       49
      CyclomaticComplexity: 9
      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:2078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2080,2'
          Dst:             isc_tid
        - 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:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2087,2'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/http.c:2088,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2092,11'
          Dst:             client_send
    - functionName:    transport_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1890
      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:1804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1816,3'
          Dst:             isc_nm_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/http.c:1821,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1822,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:1827,21'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:1828,20'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:1833,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1839,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1842,3'
          Dst:             isc__nmhandle_get_selected_alpn
        - Src:             '../lib/isc/netmgr/http.c:1844,7'
          Dst:             memcmp
        - Src:             '../lib/isc/netmgr/http.c:1858,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1860,2'
          Dst:             initialize_nghttp2_client_session
        - Src:             '../lib/isc/netmgr/http.c:1861,7'
          Dst:             send_client_connection_header
        - Src:             '../lib/isc/netmgr/http.c:1865,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1871,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:1872,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:1874,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1876,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1877,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1881,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1884,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:1888,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1889,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_httpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1991
      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:1958,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1901,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1904,2'
          Dst:             isc_assertion_failed
        - 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:1908,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1914,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/isc/netmgr/http.c:1918,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:1919,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:1920,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1927,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1928,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1934,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1936,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1937,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/http.c:1938,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1939,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1943,50'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/http.c:1961,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1961,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1966,4'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/http.c:1966,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1972,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1972,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1977,4'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1977,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1983,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1984,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1984,3'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1989,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:    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: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          326
      EdgeCount:       48
      CyclomaticComplexity: 5
      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:526,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: 545
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          395
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - http_parse_host
        - isc_assertion_failed
        - parse_url_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:563,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:560,7'
          Dst:             parse_url_char
        - Src:             '../lib/isc/url.c:599,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/url.c:624,3'
          Dst:             http_parse_host
        - Src:             '../lib/isc/url.c:649,3'
          Dst:             isc_assertion_failed
...
